CSP channels for Javascript (like Clojurescript's core.async, or Go)