I guess Joe Armstrong (of Erlang fame) would have to say a lot about how to
deal with failure properly. According to him, and the seemingly successful
Erlang philosophy (which is, "let it crash"), attempts to locally handle
errors are exactly the wrong approach. See his very insightful thesis.

Would you please be so kind as to appoint us to the very thesis you have in mind?

- Tom