Knowing which entity is the original problem task is trickier.  Something to aim for in the future as I agree it would be useful.  However currently although we can see the error on a task, there is no record of which child task caused the error, and I think I'd rather this were solved in a principled way (inside `Task`, a bit more work) rather than sneaking it in to the exception (which would be the easy way).

Keeping the children open, and auto-opening 'Detailed Status' are great points.