What does the 200 kHz refer to? Is the serial link running at 230.4 kbps?
Why? What format is it in? Like, is it readable ASCII, perhaps separated into lines, or is it a fixed-length packet containing fixed-length binary data?
Maybe you don't have to update the gui for each incoming packet - eg, if your gui is a meter or numeric display of the incoming value, and you receive a burst of several values, then perhaps it is enough to just update the meter/display to the most-recent value, and ignore/discard the skipped values (unless you're also keeping track of peak value or average value etc)