Most developers are somewhat familiar with the notion of exception handling. Software is rarely implemented with perfect hardware in a perfect environment, and the ...