The songs now play after one another now, but after a song's finished and there's nothing left in the queue, the default lobby music doesn't resume.
Also, it seems like when there's either a song in the queue OR the song currently playing was played after a previously queued song ended, the song ends prematurely.
Weird, I don't know why it's doing that. Haha. I'll have to look at the code again. It's weird it only just started to do this recently. Was fine for a long time.