Rework of boost::asio chat server example