Write literal bytes instead of decimal representations

The decimal representations ranged from 1 byte to 4 bytes in length. This is not good when the firmware is designed around sending/receiving as little as possible. Therefore, send the data, not the interpretation.