This introduces a new Trait, NetworkStream, which abstracts over the functionality provided by TcpStream so that it can be easily mocked and extended in testing and hyper can be used for other connection sources.
Simple example that demonstrates how to create a concurrent server on top of the primitives exposed by hyper.