for the sameThreadExecutor this might blow the stack if enough of the subtasks throw, which means that tasks which are perfectly valid will be lost (unless I’m missing something)