feature: simplify doneWith writeback logic