Moosehead Aggregates Responsible for creating events based on commands Responsible for giving each event an unique incrementing revision for that specific aggregate. Eventstore Persistence of events Loading and playback of events at startup.