I'd read the recent article on a book about HTTP, and it ocurred to me that HTTP implementations could learn from P2P networks.
For example, Gnutella clients have queues where a client will connect periodically, and check its place in line. That way, a connection doesn't need to be maintained in order for a consumer to hold his place in line. This lets a popular server to transmit information in a true first-come-first-serve manner, rather than a manner where whoever retries.
This could seriously improve performance under times of heavy server load.
Of course, I'm no expert.