have you encountered the shouldContinue() method on ScheduledTask? it will return false if someone's clicked 'disable' on the job, so it's often a good idea to check it every now and then, so your task is vaguely responsive to cancelling (unlike some of the other jobs we currently have). Seems like this 'ere while(true) might be a handy place to add it...