Hi
I normally use a scheduled RSync to backup my important data (its linux version).
Which version of RSync do you want to use on Windows? Do you want to run cwRsync as an external process or you want to use RSync library, compile it (using Cygwin) and use it as a module?
I can write the utility with Python to monitor folders/drives for changes. Database might be SQlite.
Windows has small defects when you monitor folder changes. For example it may report a file/folder rename incorrectly. But here it's not important.
Is it possible to have OpenSSH server on destination? In this case RSync can simply connect securely via SSH. OpenSSH is configurable to prevent clients to open a shell.
And, please let me know that what do you mean with VSS? Do you mean MS Visual Source Safe?
I have some experience about this project. I have designed and implement a system to share/backup unused disk spaces of many client nodes with each other with p2p network protocols, automatically synchronize changes and ..., for a Spanish company last year.
I can help on this project.
Regards
Iman