Even this is debatable..
WRONG. The only reason we dont heavily cache now is because of copyright. Ideally you want to grab as much of the stream all at once as you can, incase you loose connectivity during the next 2 hours. Streaming is a great compromise, but caching is better.