i don't know weather it can be done,but i thing if there was the capability of exchanging sources, like the windows client, emule plus, there would be more sources for each file, and downloads would be much faster.
i most of the time use linux, but for sometime i had to use windows.
with amule i used to have much faster downloads than with the windows clients.however, during the last period i was forced to use windows, i used that emule plus client that exchanges sources, and i noticed that i was using the entire bandwith i had, in both download and upload, all the time.
i think if you could bring something similar into amule it would really be an improvement