I was wondering if anyone knew how the Maintenance menu was implemented.  Is it part of the kernel, bootloader, etc?  And if I upgrade to a kernel image that won't boot - is totally hosed - will I still be able to access the maintenace menu and flash the ROM. 
To put the question another way - is the maintenance menu at all dependent on the kernel thats currently there?
Thanks,
-Brian