Cosmetics: wording of a few comments.
Send 0x00 instead of 0xfe when output buffer is empty,
which will probably breaks less (assuming first byte is
length).