First draft of PluginError
Documentation of IPlugin

Assuming this class is going to be changed quite a bit...
First draft of PluginError