Backups storage

Add a backups archive storage abstraction and do a little cleanup.
I don't see the c argument being used