Add failing tests for handling re-prompts
Execute state transitions noisily

If they fail, throw exceptions. We shouldn't be failing here, and if we do, we want to know all about it.
Fix reprompt behaviour