Streams should make layering of TLS protocol easier in future, they allow reading/writing to files etc for debugging, they allow use of protocols other than TCP/IP and they allow customisation.
Instances of this class should not trim the input in any way, e.g. leave LF on line endings etc. Unless that is exactly the behaviour you want from your twisted instances ;)
Instances3Stream
Stream ConnectionDefined in HTTP-4000.4.1 · Network.TCPStream SocketDefined in HTTP-4000.4.1 · Network.StreamSocket · orphanStream x => Stream (StreamDebugger x)Defined in HTTP-4000.4.1 · Network.StreamDebugger