simple boost::asio server/client demo