Cleaner request handling from the SocketClient.  Allows client & server to share socketclient.