PluginManager rewrite part 3

With exceptions!