Fixed serial ISR to be less blocky

Now the firmware can handle terminal software which sends each character as you type them