I'm currently developing an extension that can be used by page types and other extensions.
I'm running code in the onAfterInit() method of my extension, and I want to allow other extensions to run code before that.
However Extension isn't extending Object, so I cannot create my own extension points.
I can't ensure that my code is run after all other onAfterInit() code (what if another module also wants to run last), so do I have any options?