Relative weighting for upload rate limits???

At the moment it is possible to limit the global upload rate Rg

It is also possible to limit each torrent *n * to a maximum allowed upload rate for that torrent Rn

A feature I would find useful would be relative weighting for these maximim allowed upload rates for each torrent

By this I mean that:

Each torrent *n * should be given a weight Wn

The maximum allowed upload rate *Rn * for a torrent should be dynamnically calculated by taking the sum sumWactive of Wn for all the active torrents, and then calculating

Rn = Rg * Wn / sumWactive

If torrents finish or stop or new torrents are added the value of sumWactive changes and so the limit for the all remaining active torrents can be dynamically changed

Is this possible???