Performance Considerations

Only create and register an ErrorSource instance when necessary. Do not do this in your plugin's start() method, since that forces the ErrorList to be loaded, etc.

Also, add errors to the error source first, and then register the error source.