This should make it easier to track the state of a specific task and any
child tasks it creates. While this may be considered a change to the
public API, it is an additive change and I can't imagine any current
use-cases it would affect.
Questions/comments welcome.
Thanks,
Mike