Protocols and transports (cont'd) Note seperation of transport (TCP, SSL, named pipes...) and the protocol it carries transport.write will never block -- it will buffer data if necessary