A clojuresque key-value store protocol for core.async.