In addition to following the BitTorrent model of
balancing uploads vs. downloads, consideration should
be given to enabling UPnP where possible.
I'm not sure what torrent client is being used at the
moment, but the BitTornado client is already Python
based and has a working UPnP implementation (requires
the PyWin32 extension to work though).