> Bug fixes occur when you look at past processing and realize it was incorrect. For internal stuff this is really easy to fix, all you need to do is make the fix and reprocess the events. Your application state is now fixed to what it should have been. For many situations this is really rather nice.

http://martinfowler.com/eaaDev/EventSourcing.html

Have you read this, @zwn?