Wondering what Event Sourcing is? How is this approach different from the way we normally write applications? Is adding a message bus enough to call what you're doing Event Sourcing? Over the past several years I have developed an app leveraging Event Sourcing for the Master Bowlers Association Nationals, and have learned some of the associated pros and cons of seeing ES in action. Using this app as a case study, we're going to answer some questions about ES; What challenges can it solve; What challenges can it cause; What did I do well... and where did I go wrong.