Agreed. I think adding a song to the queue should have two options: (1) Add to queue (adds to the bottom of the queue), and (2) Play next (adds at the top of the queue). When listening to a Station, the entire queue should be the songs that play next, and when the queue is exhausted, the Station should resume playing. I think that establishing a proper queue function is necessary for the Shuffle Playlist issue to be resolved as well. The shuffle feature just continues to randomly sample an entire playlist, rather than playing each song once, in a random order. With a proper Queue function, pressing the Shuffle button on a playlist would add the playlist to the queue in a random order, and it would then inherently play every song once and only once. The potential downfall with a 'proper' queue, which is what irritated me to no end about other streaming apps, is how easy it was to completely delete your queue. If a queue is established, at no time should a single 'click' erase that queue and replace it with a single song you just clicked on. The options should always be "Play Next" or "Add to Queue". Only an instruction to "Clear queue" should clear the queue. When clicking Play on an entire Playlist or Album, a reasonable third option might be "Replace queue". Finally, and this should go without saying, but it apparently has to be said - this functionality should be identical across all platforms. Currently, there isn't any queue function on the Desktop app at all.
... View more