Wrapper class to turn Curl easy into an async HTTP client
class CurlAsync : public std::enable_shared_from_this<CurlAsync>