Backups storage

Add a backups archive storage abstraction and do a little cleanup.
The messages are all supposed to refer their respective field names.  This is an example, albeit an innocuous one, of the dangers of copy-and-paste. :)