Refactoring Worker subclasses creation and loading