I now have a working UpdateFilesFilter but It needs clean up before adding to the normal branch. In addition I'm doing some testing with buffers to see if it will speed up the file comparing in UpdateFilesFilter. If all goes well this will be commited to the main branch.