J just read the discussion about speed control here. For this task, NetLimiter software suits ideally. Besides limits for each task or even connection, there are also grants: when an app (e.g. browser) needs bandwidth, NetLimiter throttles other greedy apps. See http://www.netlimiter.com/