MMPluginBase' and
There's no real point in maintaining a separate `MMPlugin' interface, as all the plugins will inherit from `MMPluginBase', so just merge them and simplify everything.
We shouldn't depend on any header file from the previous implementation.