Failure Handling - The Saga Pattern: Managing Distributed Transactions | OneNoughtOne