Amen to that. I wrote a test app which downloads a single image from the net. There is a progress bar so you can actually see how "quickly" the bytes come in. I kick off the request, and the majority of the time is spent waiting for the first byte. I was pretty surprised by this. All this time I was thinking it was the throughput that was slow; but no, the latency really is the killer here.