I think just a new feature like this would be enough.

With the option unchecked, the behavior is what it is now.
With the option checked, if the channel needs another network to be opened, it opens it in a new window.
Simple as hell, What do you think?