You're right. I need to get a commit together that fixes a bug with the least amount of impact on the rest of the code so I can backport it with minimal risk. I'll follow this patch up with a refactoring that unifies Purge and StopJob in a subsequent PR.