Overview of the Event Sourcing pattern and a story of how we used it on a project to aggregate data from bunch of various social networks. All for the sake of preventing conflicts in data and being able to pin down transient bugs by tracking changes in the data.