Java has a draconian error handler. Can .NET match that?