@foone foone that is not what hexagonal architecture is