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.