Adding an initial implementation of a client that can read and write HTTP messages over TCP