Why only a 2 byte hserin buffer? I'm communicating with MIDI (baud 31250) and I'm not seeing any way to check the hserin fast enough to prevent overflow. It over flows when I get a big packet of straight bytes.

Any tips or tricks?