improve firmware upload user interaction, dialogs, etc.