Make dstId distribution paramterized by numNIs
Make self_signal a pointer in switch
Don't think those signals can even be cancelled

.. as they are no self signals