Async http client

This PR must not be merged yet.