An expressive Clojure client for Riak with batteries included