Separate backup

Recommended to review by commit as I try to structure it as refactoring goes. My intention is also to use it as tutoring material for some refactoring presentation.
I know we always use classes for such things, so I agree is the proper way in Yast. But a class with only class methods and no instance methods actually sounds a lot like a module.