ModuleX (cocoapods): Base Protocols & classes to create an independent module
Keywords: clean-architecture|modularization|modulex|protocol-oriented-programming|unidirectional-data-flow