@haskal in practice oftentimes one can skip the last step of removing the log entry and use a stack of a certain upper bound for the log, then go through and ensure they've all been committed the next time it is mounted.