1. A method for processing data, comprising: creating a pending content item from a committed content item for a first transaction; providing a second transaction read access to the committed content item while providing the first transaction read/write access to the pending content item; flagging the committed content item as deleted when the first transaction commits the pending content item; and deferring deallocation of the committed content item until the second transaction finishes accessing the committed content item.