 If no handshaking is employed, an overrun receiver might simply fail to receive data from the transmitter.Approaches for preventing this include reducing the speed of the connection so that the receiver can always keep up; increasing the size of buffers so it can keep up averaged over a longer time; using delays after time-consuming operations (e.g.in termcap) or employing a mechanism to resend data which has been corrupted (e.g.