Created versions of both the server and the client that (should) work.