1. A method comprising: storing a dirty writeable data object in a non-persistent memory of a storage system; allocating a data pointer to the dirty writable data object without having to wait until the dirty writeable data object is saved to a persistent storage; and cloning the dirty writeable data object in the non-persistent memory without having to wait until the dirty writeable data object is saved to the persistent storage and without having to pause incoming write operations on the dirty writeable data object during said cloning.