Hi @TomTom,
In GH1 there are never two components running at the same time.
A component may be implemented using some sort of multithreading, but Grasshopper will never spin second one while the first is running. So is virtually impossible a component cancels another one.
It may be used as a break point for instance like this.
Or as I showed above to keep computing something if you know is worth to do it.
I see your point about error handling and cancelling the whole solution, but this component is not about it but more about solve by steps.
I would say is something between ‘Stream Gate’ and ‘Data Dam’.
Here some examples on the forum of people after kind of the same thing, some very old:
