Great overview of the complexities of event soruced systems, edge cases, constraints of an ES system compared to other approaches.