separate out atoms for player and playlist to keep cover flow from constantly refreshing