There is a simple way to relieve some stress of servents with no free upload slots :
Don't make them send out anny responses until upload slots are availble .
Now responses going trhu the servent will be unaffected ofcourse .
Allot of servents have auto-retry features including LimeWire .
Ive seen my LimeWire "under attack" of 17 different servents that tried to upload from me every 60 seconds .
Annoying to the least .
It would also reserve bandwidht on the network .
-less search results have to go through the network .
-Less bandwidht is waisted on servents tryng to make file tranfers off full servents .
Also this would be easy to implement since no changes have to be made to the protocol .
I deffinitly see this coming in future versions unless someone can find me a negative side of this idea .