A port of bacon.js to clojurescript using core.async