Modularity for consumers is different than modularity for producers

Internal API modularity can be about reducing maintenance or future iteration cost