Backups storage

Add a backups archive storage abstraction and do a little cleanup.
Yeah, it's not. :)  I was using it before and then no longer needed it.  However, given that there's a chance it will be needed again, I figured it's much easier to leave the unused parameter than to have to add it back to all call sites later.