pub fn project(events: &[Event]) -> Result<Option<Record>, Error>
Replay a complete history. Returns None for an empty history.
None