Perhaps a ``if not self._started: raise Wat()`` guard/sanity-check here as well to protect people from themselves.