The type of "file helping" that is done on limeware and kazaa is garbage.
Here is how its done properly:
http://bitconjurer.org/BitTorrent/
The above IS NOT a search network like gnutella, its a centralized approach. Basically u can share 1 file with N users in the time it takes to share 1 file with 1 user. It is up LimeWire to implement the protocol AND then use some intelligence to incorporate it into its search network.
Obviosly, when u implement this, and u make a search on LimeWire, u will want rank searches by how many people are downloading a given file.
This program is used weekly for some purpose (which need not be spoken about)
and i get 100-200k/sec easy (as does everyone else on broadband).
Coming up tomorrow (wednesday) night, go here to participate in the download and see the power.
http://enterprise.dividedsky.net/index.php?page=torrent
Its in your hands now, AND RESPECT THE DEVELOPER.