Objection Mechanism

In reply to peter:

You use objections to extend a phase beyond one time unit. The build/connect phases are functions and cannot consume any time, so objections would not do anything.

Only one task needs to raise an objection to extend the phase, and that typically is the test class run_phase. “The Test” knows when the test is over.