Async redis client implementation