The very early incarnations of the 'streaming protocols' allowed you to modify parameters, such as how much was cached, how much had to be downloaded before it would start to play, etc. I seem to remember that you could also grab the temp cached file and keep it for later replay.