Situation:
i want to download some mp3 or pdf or another file that is <10mb. let's assume that the file is popular, and amule quiqly founds 300 sources, and some of them are ready to transfer data. each of peers "allocates" some part of the file and starts the transfer of data. let's assume we have 2 peers: one with good speed and one with "almost zero". first peer transferred it's chunk, and is ready to transfer more, but there is no more "unallocated" data, so the connection is closed. the second peer would transfer its part for hours, and even if there is plenty of other peers that ready to transfer it in no time, i have to wait for this particular peer.
the file that could be transferred in a couple of minutes (or even seconds) would be ready only half a day later.
the feature requested: to make it possible to forcibly close connections with the peers whose speed is lower than a manually set treshold