Active consumer with multiple input ports may never terminate
Suppose a consumer stage with more than one input port is used.
The remaining ports must be handled manually by the programmer. This could potentially lead to non-terminating stage, as the terminating signal from the remaining ports will never arrive the stage. See
TerminationTest.terminatesMultiInputPort() which illustrates this bug.