still need a fallback for when users have the site open in a background tab thats been hibernating for hours. broadcast channel is great, but if the page was discarded by the browser, it wont catch the message. i usually pair it w/ a
storage
event listener on localStorage just to be absolutely certain the state catches up on reload.