I had big problems with bittorrent and QoS back when I ran an open network. It's not uncommon for remote seeds to run on an alternate port like 22 or 443 to get past their own firewalls. At that point, you have to do deep packet inspection, and I'm not sure how feasible this is on consumer grade routers.