Working example of boost asio chat