Clojure Event Sourcing