I don't think there is a way around the internals (I don't believe what we're doing is really an intended use case by the platform.. Except that they it should be because the JSP implementation relies on a lot of the internals of the XML :P). An additional example: the extension point `org.eclipse.wst.sse.core.modelHandler` requires a class that implements `IModelHandler` which itself is in package `org.eclipse.wst.sse.core.internal.ltk.modelhandler`, an internal package.

I will however go through and document everything though, just so we know :).