More server cleanup.

Making explicit reader/writer functions for the ClientConnection
instead of being cute and having them inline looks a lot cleaner..