Ports will allow inter-process communication via (named) pipes. The first use of this would be to allow an application to talk to an already-running instance (so it can tell it to come to the front, or open a file that was passed into the second instance, or anything else).
While the naming of a Port sounded fitting, in practice it clashes with the Socket definition of a Port. I've changed it to Channel for now (as in, a communication channel) but I'm not 100% sold on it yet.
Add a new feature called
Ports
.Ports will allow inter-process communication via (named) pipes. The first use of this would be to allow an application to talk to an already-running instance (so it can tell it to come to the front, or open a file that was passed into the second instance, or anything else).