Does it really matter the ultrapeers that you conenct to? Going back and looking at Moak's post:
http://www.gnutellaforums.com/showth...5&pagenumber=1 -- there are some excellent flash animations of how the gnutella network operates:
http://www.milkdrinker.com/GnutellaToadHow4.swf and
http://www.limewire.com/gnutella_flash.html
As I see it, esepcailly from reading his posts, the reduced search results are steming from the gnutella network actually becoming too large, and not enough broadband with the majority of newcomers to the gnutella community to prevent searches from timing out. Perhaps a more centralized solution is going to be the best way to go. Or ... perhaps ... seperate client and server versions of the software. Who knows? ... I certianly dont ... just looking for some thoughts on the matter.