Configurable in-memory cache for playing media
A configurable, transparent buffer for the media being currently played would enable disks to be spun down during playback, as well as allowing latent connections be used without interruption.
The end user would allocate an amount (e.g. 500mb) of maximum memory to be used, and an appropriate amount of media would be pre-loaded into it. Even for relatively small allocated amounts, disks would be allowed to spin down for extended periods of time during playback.
For most use cases (media centre, laptop) this is very desirable and power saving behaviour, and would be a welcome addition.