#14: throwing some exceptions now in PluginFactory