Eventing and Logging No additional detail here yet. At some time everything that the application does or has happen to it will be of interest to someone. Future business logic will want to work on arbitrary past data. Immutable data + Events + Event Handlers as Mutators = Time Travelling Logic Keep a master event log if possible. Forever.