I'd love the ability to skip an upcoming track. For example, if I'm listening to music, I can go to the Play Queue to see what songs are coming up. I might like the order of upcoming tracks, except for one or two. It would be great if listeners could skip these tracks. If I've added these tracks to the queue, I'm able to remove them, but if they are upcoming unqueued tracks, there's currently no way for me to skip the track except reshuffling (which loses a song order I might be fond of), deleting the actual track from my playist (bad), waiting to manually skip the song when it comes (inconvenient), or queueing all the upcoming tracks and hen removing it from the new queue (also very inconvenient).
Another aspect of this I think could be helpful would be adding a "Skip" option in the right-click menu. If I'm on the play queue, it would say "Skip", but I'd be able to achieve the same result by just deleting it from my upcoming tracks in the queue. However, if I am in a playlist, using the delete key actual removes the song from my playlist, which I would not want. In this instance, you just right click a song in the playlist and hit "Skip". If the play order remains the same and you do not change what what playlist you're listening to, the song will be skipped next time it is reached.
When a track is skipped, it still appears in its same position in the Play Queue, only grayed out, allowing the user to "Un-Skip" if they choose they would like to listen to the track after all. If the user reshuffles their Play Queue while songs are set to be skipped, the tracks will be reset to normal (not set to Skip). Also, it would be a great addition to this feature if the queued songs were able to be re-ordered among the upcoming tracks.
A song set to be skipped would appear in its same position in the Play Queue until the following song begins playing, at which point it would appear as it would disappear, not showing up in the History, as it was not played.
Double clicking a track set to be skipped in Play Queue automatically un-skips the track and skips to it, the same as any other track in the Play Queue.