Just few more questions.
What happens if I send more data to serial buffer than it can hold?
What is the best way to do output? Send a half of buffer's capacity, than wait for it to go empty, than repeat. Or just ram as much data as you can and just not care at all, since hardware is supposed to handle it for you?