It should be possible to define sets of plugins that get loaded at different times. Use case is to allow to e.g. set up embedded PC quickly with an initial set of plugins that get loaded and started and then control is returned to the console. After the discovery and upstart or the managed resources for those plugins is done, the second set of plugins would be loaded and started. This probably makes more sense in a 'standalone' scenario like embedded console, but could reduce downtimes on agent restarts for the more important plugins in the RHQ agent-server scenario too.