Takes care of deregistering (some of) the evil Singletons
when the app shuts down, thereby avoiding (well, trying to avoid)
OOM (java.lang.OutOfMemoryError) on hot restart...
See Also:Memory leaks where the classloader cannot be garbage collected author: Cédrik LIME