The 60 seconds of processing does happen AFTER I update the row and mark it as "in processing".

The scenario you mentioned would, of course, be what I WANT to happen, but since these scripts are running asynchronously, the series of events that I listed is still a possibility.