The Practical Dev's review of Messy Event Flows: Part 1