Some basic usage of the C++ boost::asio library