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.
yes, I agree. But I think that even in fully object oriented approach this class will exist and method on device will be just shortcut to this class otherwise Device will become "god" object. It happens to us in SLMS where appliance is main class where is method for almost everything.