Backups storage

Add a backups archive storage abstraction and do a little cleanup.
I much prefer functions to have the positive form, like `fileSet` and use `not fileSet()` in the other call sites.

I know this is a small think, but it does mean that if testing the alternative, you don't end up with `not fileNotSet()`