A message bus implemented in JavaScript that enables widgets in a Web page to publish and listen for messages.