There should be an optional setting or some way to disable the !leave command. If queues stay open, the best thing to do is to make !leave behave like !brb, since people might use !leave when they leave the stream without realizing that the queue will not be cleared on the next stream.