No need for a TcpClient, we can read from a stream
Add a unit test project
Don't write to the stream again