want to hear songs X, Y, and Z "now". You search for X and enqueue it, then search for Y and enqueue it, then search for Z and enqueue it. Thus you hear, once the current song has finished, X, Y, and Z in that order

[soapbox]
Yes, that is what it does now, and I hate it! Well, hate is maybe too strong a word, but I have always maintained that insert should always insert immediately after the current event. If it doesn't do that, it is not inserting; it is queuing and shouldn't be called insert.
[/soapbox]

Thus in your example, if you inserted X, Y, and Z in the manner you describe, the playlist would become: Current song, then Z, then Y, then X. (If you wanted them to play X, Y, Z, you would insert them in reverse order).

Of course, this whole business IMHO is not important enough to get upset about...

tanstaafl.

_________________________
"There Ain't No Such Thing As A Free Lunch"