Beginning of new client.
More command parsing.
Fill out more of the implementation.