"A module should be responsible to one, and only one, actor. This is the Single Responsibility Principle in its simplest form. When a module has responsibility to multiple actors, it becomes coupled and fragile."
This is a key insight for the microservices architecture paper I'm writing. Need to cite this directly.