Backups storage

Add a backups archive storage abstraction and do a little cleanup.
I've changed the name to ExistingOrigin.  Do you think that's sufficient?