Event sourcing is often explained in a high-level architectural way. Let's turn it around. What are the parts that make up event sourcing? How does it work practically? What steps do I need to take? I...