Execellent, but I found while syncing already exist file, that file also be rename to suffix with ".!sync" , would you please change or add a option that should let user change the rule ?? While syncing a exist file, do not rename old file to ".!sync" , alternative create a new same file with suffix ".!sync" , but do not delete the old file before new file transfer finish !! for example: original "zzz.mov" is exist before, while the peer got new version of "zzz.mov" , the original "zzz.mov" still there, but the new version of zzz.mov start syncing and name as "zzz.mov.!sync" while do that ? becuz while new version of "zzz.mov" syncing, maybe it need 5hours , user can still access the original "zzz.mov" , before new version of "zzz.mov" done **** It's very important for somebody updating program or live-data ...