Add async_request function which returns shared_ptr<http_client>.