I still think this is wrong somehow. transformer.isComplete has nothing to do with wether the pump wakes up or not, since neither primaryInputs or primaryOutputs know about transform.isComplete. There is a check missing in the TransferPhase for transform.isComplete somewhere.