stripping down firmware flasher

i am removing most of the "un-needed" steps (as we are using arduino
bootloader and most of those steps get ignored anyway)

also by removing couple of steps the error prone pool which is timer
specific (16ms) should get a little bit smaller