Use the application dependency list instead of manually starting apps.

This is the standard method of starting application dependencies and
is less error prone than attempting to ensure applications are started
whenever the client code needs those applications started.