Update base plugins to inherit BasePlugin, did more work with RemotePlugins as well