Refactored: create backends lazily to avoid some problems with initializing them
Refactored: create backends lazily to avoid some problems with initializing them

orfjackal/varjocafe,orfjackal/varjocafe,orfjackal/varjocafe