The Plugin Container is responsible for three main things, managing the lifecycle of the subsystems for various management features, the lifecycle and deployment of plugins and the management of the local inventory (including synchronizing it with a server). The Plugin Container utilizes a comprehensive configuration file to launch and setup the internal subsystem managers for things like, inventory, monitoring, configuration, operation and content. Inventory is the primary subsystem through which all the other managers act. The Inventory Manager is responsible for dealing in the plugin component lifecycle, including both the discovery of resources and the creation and execution of the component instances for the resources. The other managers implement their features by interacting with a specific interface "facet" that is implemented by the plugin component.