I don't know if anyone is interested in implementing this, but I use a "trick" to dramatically shorten how long it takes to share a file (and the time it takes others to download it.)
When I have several people all downloading the same file... splitting my upload bandwidth to a crawl... I'll boost the priority of the person downloading from me the fastest so I upload to them faster, then everyone else downloads from THEM.
I've found I can improve my share speed by 200, 300, 400 percent by doing this. Instead of three people all taking 3 hours to download the same file at a few Kps, one person gets the file at full speed, and others download from *them* at the same speed (and my bandwidth is freed up faster for others to do the same.)
Cuts everyone's download time dramatically. And if every person is using Tixati with the same algorithm, the net benefit is multiplied.
It would be nice if this method I'm currently doing by hand were built into the software and done automatically.