Idea: Playlists with logic. So rather than just a linear playlist, you can branch and loop. Branching is probably the most interesting - especially if you incorporate external data (weather, stocks, randomness, user input (single user, or voting in groups)) into the branch decisions.
Need a cool name for this!