Quite a lot of cpu idle time to be had.

Even without fixing Serial.flush()