+ dynamic classpath extension
~ plugin loading