I have a solution for the spams, here is my solution:
The FrostWire team should add IP addresses based features. For example, you can add a new tab in the menu bar named "Security", when clicked into it, a pulldown menu will appear, one of them saying "Define IP address Restrictions", then a windown would pop up saying:
Allow Connections from the Following Internet Services Providers:
<<All Internet Service Providers are Displayed Here>>
Then, there should be a checkbox below it saying:
Block all unknown IP address ranges that is not part of the ISP IP address rule.
If you would like to Frost Wire to make connections to ISP where it is alot much likely home users to use, you will check to use only those ISP for which you recognize as being a residential level ISP like Time Warner High Speed Internet, Optimum Online, Carter, etc...
This way, we get to eliminate as much as possible spam hosts for which IP address doesn't match any of the IP addresses for any given residential ISP.
Also, on the very same dialog box, much lower, there should be a section called:
Block by Country:
Then list all countries permitting the user to either select one by one or multi select to add to list of blocked countries.
Also, FrostWire should use a file hashing system, similar to what was being used under LimeWire, that way, if FrostWire team suspects of a hash to be spam, that hash can be blocked, eliminating millions of SPAMS from returning on search results.
I know that if I were the distribution maintainer for Frostwires, these would be one of the many features I would add without any more time delay.