Can linked failure bubble up the failure cause? Presumably this is well-defined, since every task has exactly one parent, so ownership of the `FailCause` can be transferred to it.