MEDIUM / Refactoring TechnologyAdapter with new architecture / WIP