I am thinking it might be possible to setup acs-service-contracts for packages that provide services to other packages. I am pretty sure this is exactly what it is for.