Avout: Distributed State in Clojure