Add comments for request flags.
Avoid superseding a single request multiple times.

If the headers arrive in a separate packet, it is possible to supersede
a request multiple times before any data is served to the client.  This
could cause infinite loops on slow networks against servers that don't
aggregate writes properly.