Achieving framework-independent zen with the power of interfaces and hexagonal architecture 21 December