Event Sourcing with Active Record.