Something is not right here, it is not clear what the lifetime of the queue & handler is, I don't think the handler should be long lived.