have you considered adding this listeners at the top level classloader implementation (GoodCitizenClassLoader). I understand that for your case the listeners are only needed here, however for future features/bugs it might be useful to have this available in other implementations