N6Windows and flow control
Waiting for each ack before sending the next leaves the pipe empty. A window keeps several messages in flight.