remember when zfs was getting more popular and visible and Linux folks were really upset that zfs crossed multiple layers that they were used to be separate…
… and then systemd happened.
anyway, i think it can be good to cross layers and boundaries when you're design is sound, just think about RDBMS!