ServerMaster can handle individual clients now - each with their own thread.  Also can run client and server on different sockets/ip addresses