pub type Commit = Box<dyn FnOnce() + Send>;
The second half of a reload: the part that cannot fail.
pub struct Commit(/* private fields */);