Otherwise a buffer queued past _ack that has been fully written yet not removed from the queue risks triggering an incorrect timeout event. This has caused incomplete file downloads with ESPAsyncWebServer.