1. A system for building a composite playlist from the collective tastes of a plurality of users in a session, each having a separate media device, comprising: a plurality of session managers, each associated with one of a plurality of media devices, wherein each session manager is configured to manage the status of the media device with which it is associated; a playlist builder for receiving media item data from the plurality of media devices and for building a composite playlist of media data items from the media item data; and a plurality of playlist managers, each associated with one of a plurality of media devices, wherein each playlist manager is configured to communicate with the playlist builder to send the media item data of the media device with which it is associated to the playlist builder, and wherein each playlist manager is further configured to play the media data items on the composite playlist that are stored on the media device with which it is associated.