Fix typos in exception descriptions
Return out of `cancel` if the state machine has already finished