And go with linux.
If not, search the linux forums for a router. A normal system will have twenty five processes and a home user will have fifty running. Your server isn't high demand, the kernel needs to be able to handle the traffic.
Replace gotomypc with ssh login through a live CD, or use putty and a cygwin-X environment. Wget and curl for downloading. RSS feeder/reader for the newsgroups.
I have 102 processes running on my box right now. FreeBSD 7.0 release. 1768M ram. DEbian and NetBSD also installed on here. To match the traffic you have, I would have to run three virtual machines on here with one as a third layer. Ive done that with no problem.
So, it is your server, its kernel, and your applications.
I am an IT professional who is a very high demand user.
I ask and expect a lot from my system all the time.
My win xp pro quad core computer is a workstation, game station, and server. I might have 75 needed processes at any given time (that's trimmed). Another dedicated machine is not an option and I refuse to limit myself on this machine.
I run a multitude of online based applications constantly fighting for every packet they can get. I run an ftp server, tivo server, ps3 server, etc and download from newsgroups and torrents all while connecting to my machine remotely through gotomypc.
If a friend is downloading from my ftp, or I am trying to download some files from newsgroups- my gotomypc session becomes unbearably slow. I can fix this by throttling the applications/settings but that has to be done manually and wont divy based on needs.
My question is if anyone knows of any application filtering qos software available I can install on my home machine. qos at the router level isn't an option because some traffic is http traffic and some apps share ports.
I need Something that might prioritize gotomypc.exe when it demands traffic throttling everything else, then when I disconnect and gotomypc no longer needs it everything else ramps back up to speed. Something that might set my ps3 streaming traffic higher than my ftp when I'm watching a movie for example.
Does anyone know of any good load balancing applications of that nature that would be fit for my needs?

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic