Utility classes to be able to write an event dispatcher that sends historical "replay" event data to newly registered listeners as well.