I think that we should add `cls.started = False` here.  It may not do any good _now_ but it makes sure that the function never returns with the class in an inconsistent state.