Sliding Window Protocol allows sending multiple Packets before receiving acknowledgments. The maroon packets can be sent in arbitrary order. Therein lies the optimization. See here