switch to using a lock protected list instead of a queue so that the playlist can be shown easily