Auto storage budget based multi-episode download/caching?

Hi,

This is for streaming from a network.

A great feature would be if there was a way to automatically download (in the background) the file once its opened and say 30 seconds is viewed? And for a series, the file and a few subsequent episodes get downloaded?

Maybe user could specify storage budget or number of media items budget, and this would automatically download new material as user interacts and old watched and/or unopened for too long would automatically be removed?

So in theory someone could start watching a series on the network, but then be off the network and still be able to continue watching since the new few episodes have been downloaded/cached.