Have you ever looked at JungleDisk? http://jungledisk.com/ An interesting part is that they provide code so you can browse and download your data without using the program. Maybe you could extend their functionality to do what you want. -Tom