Created for Chapter 18 - added Fault and Compensation Handlers