Some Observations
With sliding windows, it is possible to fully utilize a link, provided the window size is large enough. Throughput is ~ (w/RTT); Stop & Wait is like w = 1.
Sender has to buffer all unacknowledged packets, because they may require retransmission
Receiver may be able to accept out-of-order packets, but only up to its buffer limits