This article is stupid, because obviously everyone involved doesn't realize how ADSL works.
Your upload speed is always complete crap compared to your download speed, that is the whole idea of ADSL. You get good download speeds, but only enough upload to keep the connection moving and handle handshakes and such.
I'll give an example: A common speed in the USA is 6Mb/s Download and 512Kb/s Upload. So if someone with that connection wants to send a 4GB file, they get trasfer speeds of only 64KB/s! Do the math: A 4GB file is 4,194,304KB. So to transfer that file it would take 65,536 Seconds, or 1,092.266 Minutes, or 18 Hours! In 1 hours, you would transfer about 5.5% of the 4GB file. And that is on a US connection, assuming perfect conditions and 100% throughput(which never happens). And there are slower connections than that, most ADSL users in the US use lower plans than that. Usually in the 256Kb/s upload range.
ADSL is not meant for sending files back and forth, it is mean for primarily downloading. If they wanted to send files back and forth across an internet connect, you have to pay for an internet connection that offers better upload rates. That is why ADSL@6Mb/512Kb is cheap, while a T1@1.5Mb/1.5Mb is a lot more expensive...
Rig1: System Specs.
Rig2: A8-5600K@4.4GHz / AsRock FM2A75 Pro4 / 8GB Corsair DDR3-1600 9-9-9-24 / HD7560D / Samsung DVD-Burner / 1.5TB WD Green + 3x3TB WD RED in RAID5
Rig3: Athlon X2 4200+ / M4A79 Deluxe / 4GB G.Skill Pi DDR2-800 4-4-4-12 / GT430 / Sony DVD-Burner / 500GB WD
Rig4: Phenom II x6 1605T @ 3.6GHz / Asus M5A99X Evo / 8GB PNY DDR3-1600 9-9-9 / GTX470 & GTX470 / Samsung DVD-Burner / 1.5TB Seagate