Architecture Yoda Principle for better integrations On why doing is better than trying for api and workflows design