Before we just prepared for run, then ran the task.  Now we must flip the boolean before we run, prepare for run...handle the run complete (to reschedule the recurring tasks), and then unset the boolean for running.