Wait till the timer loop exits, otherwise we might race and panic if ConvergedTimer gets called after we've asked for an exit, but before it does.
Wait till the timer loop exits, otherwise we might race and panic if ConvergedTimer gets called after we've asked for an exit, but before it does.