Async.kv

Overlap with cursor usage.