So is my assumption of how precontrollers work not correct? I assumed a site precontroller fires and completes before page precontrollers, and component externals execute.