Fix Multiplexing Deadlock

This fixes #20 by assigning a unique connectionID (per stage) to every ExecutionEdge.