I dont think you want to change the meaning of "self.running", since I think you want to keep the "service is stopped" behavior as is. I think you want something new, like "self.shuttingDown" or something?