Clojure asynchronous events for futures