What kind of flow control are you using? UARTs are serial devices, and when their hardware buffers fill up, they need to be throttled/blocked from further input until the buffers are emptied. In my...