Implementation of Facebook's Flux pattern in Clojure/ClojureScript