The Connection newtype is a wrapper that allows us to make connections an instance of the Stream class, without GHC extensions. While this looks sort of like a generic reference to the transport layer it is actually TCP specific, which can be seen in the implementation of the 'Stream Connection' instance.
Instances1Stream
Stream ConnectionDefined in HTTP-4000.4.1 · Network.TCP