Asynchronous HTTP client