IMHO at least the information gathering for plugins should be done in the plugincontroller.