this seems to be wrong it should be `return !stopped` ? maybe it's never called?