Interesting idea! I like it, but it also overlaps with some other similar ideas I’ve been tossing around that maybe would be good to discuss in public a bit.
One idea I have been tossing around for a while is to make groups combine their group-to-group wiring into a “cable” or “fat wire”. So all outputs from one group to another are bound together into a fat wire that splits open at the destination. This fat wire could be routed like normal, etc. It would dramatically clean up a lot of networks automatically.
It would also of course be quite possible to simply make cables be invisible in the device view until selected.
If there was a standalone device that bundled and unbundled into a cable, but cables were by default hidden in the graph view, that would be effectively the same as the portal device, and is probably how it would work internally in any case – so it’s just a matter of if you show the connection or not in the UI.
The remaining virtue of a portal that I can see is that it lets you “package” sets of wires together. So I could broadcast a set of connections as “masking”, and then drop a portal and set its input ID to “masking” and get all of those wires pop up right where I am. That does seem powerful.