R is a slower device than T, and at some point R can not
keep up. It needs to either do some processing on the data
or empty some buffers, before it can keep receiving data.
R needs to tell T to stop transmitting for a while. This is
where flow control comes in. Flow control provides extra
signaling to inform the transmitter that it should stop
(pause) or start (resume) the transmission.