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

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