Adrian,
Don't take this the wrong way, I do not wish to offend, but I completely dis-agree with you. The concept of a queue is a LIST, not two songs. This new ST is EXACTLY what I have been wishing for for a very long time. ST2 required far too much interaction with the interface to play songs "on the fly". You had to play what was on the list in the order they appeared or tap dance on a multi switch pedal to achieve what you can now do with a queue. We did our 2nd gig last night using this new ST3 and people said we were "smokin'"...bang, bang, band from song to song with hardly any dead air. As requests came it, they were added to the queue and on occasion double tapped to play next. While playing, I was "stacking the queue" based on reading the crowd and dance floor. BTW.... we are a 3 piece group, drums, keyboards, and horn section. I play rhythm guitar, alto sax, tenor sax, and a Yamaha EWI and sing. My girl sings lead and plays keyboards and is the front person for the band. The drummer plays with a CLICK track on our backing tracks consisting of Bass and Lead Guitar. We are a dance band and want to keep people dancing, not standing around in between numbers while we find the next song.
I am a retired computer programmer and as you point out this could be implemented but more code means the program is bigger, takes longer to load, requires more memory, and in some cases could actually slow down execution. IMHO, if you like the original version I suggest you just stay on that.