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