And this can be done with a Very Nifty program called
NetLimiter.
This program will allow you to set speed limits on each running program, and even keeps lifetime transfer statistics in hourly incriments... so you can look back and see how many bytes of data were downloaded and uploaded in a specific year or month or week or day... and indeed, any given hour.