How to know when serial has finished sending

@bperrybap so there isn't a solution? You said "I had to modify the UDRE0 ISR routine and the flush() routine to make flush() work correctly and reliably
in my testing.", so how can I do the same?