this almost works. There are double play events when you leave and re-enter a soundboard channel. socket.io bug?