order CMS events to allow modules to more easily intercept BeforeRunModule