Make apps completely self-contained by abstracting service process settings and execution