Use *state.State rather than the temp surrogate interfaces.