I think we *do* want _this_ task to fail if any of the children tasks fail.  We just don't want children failures to cause the sequence to _abort_.

So keep a `MutableList errors` with `errors.appendIfNotNull(Tasks.getError(task))` in the loop, then afterwards if there was an error, throw the wrapped first error.

WDYT?