This makes me nervous.  I've been bitten pretty hard twice in the last week by code that registered some global-ish state in the JVM and ended up having unexpected consequences on (seemingly) unrelated libraries when loaded up together.

Is there some way that we could localize this functionality to the callers that want/need it?