Users get stuck in __error__ states

Once a user has reached an `__error__` state, the state name stored for them is `__error__` and there is no way of them getting out of it.