Drawing raindrops on html5 canvas with clojurescript and core.async