A libcurl c++ wrapper class for use with boost::asio