The current one seems perfectly logical to me.

Just wait until you start inserting playlists instead of songs. Then when you go to insert a song 'cause your friend really wants to hear it -- it doesn't play until after the previously inserted playlist has finished. Who wants to wait hours to hear an inserted song?
tanstaafl.
_________________________
"There Ain't No Such Thing As A Free Lunch"