This is in preparation for splitting out of state_groups_state from the main store into it own one, as persisting events depends on calculating state.