Uncle Bob told us that good architecture is focused on the use cases and not on details like frameworks, tools and so on. Following the "screaming architecture" rule I tried to focus on domain aspects ...