add async mutex to error condition handler.  Adjust for timeslot change in the schedule.