lots of UI polishing related to firmware flasher