"Abandonment, and the degree to which we used it, was our biggest and most successful bet with the Error Model. We found bugs early and often, where they are easiest to diagnose and fix. Abandonment-based errors outnumbered recoverable errors by 10:1."Joe Duffy - The Error Modeljoeduffyblog.com