do we really need to have a new state? Can't this just be `ABORTED` with an appropriate error message?