So are we storing the entire Playlist object for every playlist in the user's history? If so, are we doing this so all the necessary shit to play a playlist is cached? So a user that has 16 history records has 16 copies of the Playlist object?