"Freelance Pattern" request-reply client, simple server and multi-threaded server.