Clojurescript-friendly core.async usage (issue #4)