more locking in self.subTasks