1. A method comprising: assigning a playlist to an electronic device, the playlist identifying a plurality of songs; identifying ones of the plurality of songs in the playlist that are not stored on the electronic device; providing the playlist to the electronic device; and providing information to the electronic device enabling the electronic device to obtain the ones of the plurality of songs that are not stored on the electronic device from at least one remote source.