1. A method for execution by a computing device of a dispersed storage network (DSN), the method comprises: for a set of encoded data slices to be stored in storage units of the DSN, determining a level of confidence regarding a revision level for the set of encoded data slices; when the level of confidence is equal to or above a confidence threshold: sending a set of write and commit requests to the storage units of the DSN, wherein a write and commit request of the set of write and commit requests includes an encoded data slice of the set of encoded data slices, a current revision value, and a new revision value; and when a threshold number of favorable write and commit responses have been received from the storage units in a predetermined time period, issuing a set of finalize write requests; and when the level of confidence is below the confidence threshold: sending a set of write requests to the storage units of the DSN, wherein a write request of the set of write requests includes the encoded data slice of the set of encoded data slices and the new revision value; when a threshold number of favorable write responses have been received from the storage units in the predetermined time period, issuing a set of write commit requests; and when a threshold number of favorable write commit responses have been received from the storage units in the predetermined time period, issuing the set of finalize write requests.