Pull in TGP.canPipeConnect, lose the override override crazyness and try to implement half-sensible override rules.
Should make MFR machines more cooperative until we straighten out the 15 levels of "can X connect to Y" we have going on.