Communication bridge between microfrontends

Hi … I wonder what are your experiences (or ideas) in building large apps that combines multiple tools at once (like Ember, Angular, Vue & React for instance). My main concern is how to handle properly and in generic fashion communication between each micro-app no matter which technology is used there.

So the main goal is to have a common/standardized communication bridge that will allow each micro-app to speak to each other. The most straightforward and flexible solution that I got so far is to rely on RxJS as a message bus that each app can subscribe to (depending on the topic of interest).