Why distributed ACID is a trap. Understanding choreography and orchestration sagas for long-running business processes.