I released a beta of 1.6.  Read the summary on 
http://www.gnucleus.net to see how it works.  Yes it can multi-source download from any client, LimeWire, BearShare, etc.. and hashes are not nessesary but would be helpful to locate corrupt files faster.  Right now a roll-back check of 4096 bytes is used to validate integrity.  It works great.