Previously changes to the state were triggering events like Logout, which could get things into a bad state.