Multi-tab/window to Multi Chain Compatibility

Metamask can currently only be in a single state/chain. Sometimes I am working across multiple chains on multiple sites (tabs). Metamask should have the option to enable chain switching between tabs so I can be on the ETH chain on one tab/window and be on the BSC chain on another tab/window.