In case anybodies actualy interested:
I started work on a project called stitch this past august. I would like to get back into writing it, but just don't have the time right now. It has started as a very basic tool for createing incremental backups using rsync. After looking around and talking with some people I found that apparently someone has already written something similar, rdiffbackup that does the same thing and is even written in the same languae, pytheon. So I have started to consider making stitch a frontend that can be used with rsync or rdiffbackup.
Rdiffbackup uses librsync rather than rsync, which is just copying the code out of rsync into a library and calling functions out of the library rather than calling rsync directly. I kind of like my idea better because your just calling rsync with the correct options, but I'm not sure what would be better.
I have also considered adding a GUI to somehow represent backups. Stitch in its current state could use a complete rewrite as its the fist python code that I wrote other than some simple scripts. I really need to sit down for a month or so and rething everything.
If anyone happens to read this and is actualy some what interested or out of some morbid curiosity wants to look at Stitch you can find it at http://stitch.bentlogic.net/stitch.
Feel free to send me any coments, patches, flames, whatever. Send them to elliot at bentlogic dot net.