events passed to handler as maps
events passed to handler as clojure maps