For 1/, you can still define coherent view of the world for a given application component without redifining each time the logic (that's why we have lots of services). But ok, perhaps that behaviour is an application-wide one and should be defined as high as possible. So OK, as long as we don't introduce false non continuity in the values.