- Fix race condition when adding packet to send buffer before other end has acknowledged it - Allow sending multiple packets before receiving ACK for previous ones