"2) Add a screen to the restore wizard to offer to restore certain files, and let the user pick ones from the backup."
This, I feel, is very much needed. Examine the way Back in Time (http://backintime.le-web.org/) handles this, for instance; it displays the whole folder structure of your backups (or "snapshots") as if you were looking at them in Nautilus.
"2) Add a screen to the restore wizard to offer to restore certain files, and let the user pick ones from the backup."
This, I feel, is very much needed. Examine the way Back in Time (http:// backintime. le-web. org/) handles this, for instance; it displays the whole folder structure of your backups (or "snapshots") as if you were looking at them in Nautilus.