A simple C++ chat server, using a boost.asio wrapper