We need a general purpose utility that will use RSync to synchronize two drives or folders over the Internet or any IP network. The connection must be encrypted using SSH or SSL. A secure login should be used. The utility should monitor the folders and drives that it is supposed to sync and should start syncing when new files show up or when files are changed. It should call VSS to insure that we get a stable copy.
The utility will need some kind of small database to save the folders/drives to be monitored and synced. It should be able to map synced drives and folders so it can sync non-identical folder structures.
Error checking and auto-recovery should make sure that any interrupted transfers are cleaned up.
Phase 2 will add multiple logins for a client/server architecture, with one server syncing files for multiple clients.