Here’s an incomplete thought:

Throw out HTTP from web services and replace it with Spread. Spread is a cluster-oriented messaging protocol that seems to be well suited for P2P communications.

It’s just crazy enough to work!

[Original use.perl.org post and comments.]