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.]