I'm most interested in the delta copying. After a little bit of research in the forums I'm guessing you save block hashes of full copies and then compare the source blocks to the block hashes and copy only if they differ.
Or does the app install a driver to get the changed blocks in files without rereading the whole file?