support services, instantiating from PDP, and a framework for DSL's in the DP yaml for specifying dependencies