A Clojure abstraction for Thrift