Also, if the data is being sent as a series of bytes (so no EOL marker); will the buffer reliably keep each byte separate? What is the chance that when reading the data out, ..., 11110000, 11110000, 11110000, ... becomes ..., 01111000, 01111000, 01111000, ... for example?