Async client implemented