One great feature that Dropbox offers a versioning backup system.
Have you looked into implementing this with say, an automated git repository on the server? You could even use git cloneing to nicely have an offsite backup, just like Dropbox has.
Some features that you would get for free:
- Cloneing
- File merging
- File conflict management (by using a repository for each machine)
- File transfer protocol