Wrap in module, add PluginManager