If there are multiple inbound streams to a given process, how does it know when to stop?
In commit e2ae7ee I added an End-of-Stream (EOS) hack. But it needs to be improved to wait for ALL streams to EOS, not just one. It's in an invalid intermediate state now (a hack).