A scalable, distributed message bus for node.js and the browser