Handles variable length messages over UART
Pack serial data into a fast, reliable, and packetized form for communicating with e.g. a Microcontroller.