don't just set commitnumber variable on recovery/viewchange, actually DO the necessary commits