Persist snapshots and load aggregates from snapshots