Asynchronous Processing and the Outbox Pattern | SudoMonks