Backups storage

Add a backups archive storage abstraction and do a little cleanup.
Yeah, I only just recently realized that.  You can be sure I'll make use of them in the future. :)