Fix an issue where not all queued responses where sent to the client.
This resulted in tests sometimes - but not consistently - failing.

Solution: send all queued responses, not only the first in the queue.
Multiple queued responses in the queue can happen when multiple http
requests where received in one TCP packet.