Complex event processing in Clojure and ClojureScript | Dark Hacker News