When true, stopSync throws — a (rarer) stop failing. Used to prove a stop failure does NOT masquerade as a start failure (the loop is still up).
bool failStop = false;