Actually, no, I guess not if the intent is to return `false` if the thread is in the process of shutting down. Now that I'm thinking about it, though, part of me wonders if we should just store a `boolean` in the `PushManager` that keeps track of whether it thinks it should be running or not. In your mind, what's the use case for knowing what the actual threads are up to rather than just maintaining an internal flag?

Beg your pardon; I feel bad hitting you with existential questions like this so late in the process!