Change BOOTSZ fuses from 256 words to 512 words.
Reset the watchdog upon bootloader startup which is much needed after WDT timeout.
Don't rely on startup defaults by explicitly initializing state.
Use MagicBootKey to be able to jump to the bootloader after application WDT vs the application after firmware upgrade.