I want to try a thought on you here, I'd prefer not to be too flamed if you don't like it...
I am using BitTorrent a lot as I'm sure a lot of you do, mostly for anime. Every so often the tracker or the last seed disappears and one is left with an incomplete file, often almost done - highly annoying, eh? I've also often found some of these files on the DC hubs I frequent.
Well, my thought is, since DC++ supports resume, and since it obviously can handle hashing (though if it uses the same hash-algo as BT i wouldn't know), it would be wonderful if DC++ could "patch-resume" the incomplete torrent file, that is fill in the blanks? The client would "resume" the first incomplete segment, then break the connection (or something) and then resume the next, and so on. I assume this would require one to manually specify (or import) a file for hash-checking / patch-resumation.
Beside allowing one to finish incomplete torrents while minimising personal and uploader bandwith usage this could also solve the annoying (old and gone?) bug with corrupted downloads.
Regards