boost::asio useful libraries