The cohesion between the API and the business work is very high. We should split things into reusable components like a good software architect.