Application message bus using the HTML5 postMessage API.