CrossClj actually does this exact thing: e.g., <a href="http://crossclj.info/doc/org.clojure/core.async/0.1.338.0-5c5012-alpha/clojure.core.async.html" rel="nofollow">http://crossclj.info/doc/org.clojure/core.async/0.1.338.0-5c...</a>