@property<EOL><INDENT>def running(self):<DEDENT>
return self.run_event.is_set() and not self.stop_event.is_set()<EOL>
Is this Runnable expected to make any progress from here?

The Runnable might still execute a little code after it has stopped
running.