ICS already does this. What most people don't like is the LAG time that is more than doubled and it feels like you are not getting your fair share. But if you both were to download from the same place, you would find it shared nearly equally.
Bob
I only have a dial-up connection and I am sharing it with my 2 networked pc at home. Sometimes my brother is downloading at one pc and I'm surfing at the other one, so most of the connections are going to my brother's pc who's downloading. My question is, is there a program that can control and distribute the internet connections equally with each computer? For example, If I have 56kbps speed , divide it by 2 that's 28kbps. So even if the other pc want more connections for downloading, it will only get 28kbps, and the other pc also get 28kbps even if it does'nt need that much connections.

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic