My situation might be quite unique (in a global sense), because of the current telecomunications environment in South Africa. Telkom's (our monopolistic telecoms provider) prices for international bandwidth are some of the highest in the world, and in comparrison local bandwidth (anything transmitted to and from within out borders) is 20 times cheaper.
Our local news server caches articles as we download them through the local news server. This counts as local bandwidth for us, but uncached articles downloads at a slow speed of 6-16KB/s. If the articles we download are chached we achieve the max speed of our connection, which is currently around 420KB/s for me.
The high cost of international bandwidth makes downloading from quicker news servers like giganews extremely expensive, considering that it costs us around $11US per gig for international data compared to $0.60US per gig for local data.
Because of this situation it would speed things up for me, and many other South African users, if we were able to choose that 2 threads downloads a file that is cached, while 3 threads continues with a file that is unchached.