move updateStatusAndBallot to recoverInfo, send commit after decision, return action, message from makeRecoveryDecision