add Core::PluginManager
cleanup
safe to call PluginManager::load twice in a row without side effects