copying all boost asio examples