David, very interesting, thanks for the link.
I will download that and look into it. I have already started building my process, you're correct, it does require manual user input, however, mine currently runs as an .aspx page, the user hits the button and it ftps from the server the site is hosted on to a remote online backup server(inetbackup I think, can't remember I just signed up).
This works well for me because my slow connection at home isn't a bottleneck and I don't have to worry about leaving a server up to run this service.
When mine is done I am going to post it, it's probably a little more rough than yours, but there may be some stuff in mine that will be useful. Thanks for the link!