if you are waiting for the operator to plug something in I think it's very reasonable to have that operator take an action after doing to to start the system.
other buses that can tell that everything that exist has reported in do not have the same problem, even in the async mode they can work because they can delay long enough for everything to report, without having to wait any longer than that.
it's the need to wait unproductivly that is the problem here