In particular, an electronic device can have a limited amount of available storage, which may be exceeded by the user's media library. The user may then be prevented from storing the entire library on the electronic device. This may force the user to select only a subset of the library, and may in turn cause the user to rarely listen to or forget about media items of the user's media library.
Similarly, streaming media can have limitations. In particular, the electronic device can require an active communications path with a content source. In addition, the electronic device may not begin playback until at least the beginning of the media items has been cached. When the electronic device is unaware of the next media item to play back, the electronic device can require undesired pauses between media items. Similarly, when a user skips to a different media item for playback, the electronic device can require a pause during which no media item is played back as the new media item is streamed to the device. This may limit the user's ability to enjoy the user's media library and the user's electronic device.