I have microfrontend remote components using REACT and VUE. I want to use these components inside a host application(.net) using vanilla JS. I am currently using module federation to load remote components into the host application. How can I share state between these components. In another way how can one component communicate with another component?