Start implementing exception handling.
Add missing license headers.
Make PluginManager ask a PluginLoggerFactory for loggers for plugins
and make addLoader() protected.
Simplify plugin stuff