Sort out some logic issues to do with conversation state and wages