I am in the same boat. I live in the foothills of the mountains, I am lucky not to be on dialup.
It not the downspeed killing you, it is your upspeed, that is causing you so much lag. Talk to your provider and see how much for much upspeed. maybe they can help you out.
If the service is a small one it is possible your up speed is only 765K. Not really going to cut it.
We are always looking to optimize the engine for better performance. but some things are just not in our control. Sorry.
Let me know about your provider.
Thanks
Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz, 2400 Mhz, 4 Core(s), 4 Logical Processor(s), 8gb RAM, Nvidia gtx660, Windows 7 Pro 64bit