Event Sourcing for Clojure