Cleaning up serial comms output, to improve codes size and speed

wildbill:
What's wrong with the way you're doing it now?

Nothing. It is the least memory intensive, code-size way of sending data. Do not change it.