Add client to client and server to server

Vastly simplified proxy protocol and factory.
Now accepts CLI args.