WIP, after more research document.addEventListener is a perfectly good message bus, and it works from inside a nested ShadowDOM