title: Module wide Queue
body: <p>So I have a module wide Queue that my thread is listening to. But it seems that when I insert another entry to my queue, the listening thread doesn't get the new value</p>
  
  <p>I have tried to use id() on the queue if the listening thread is using the same instance as the one i'm inserting on and it turned out to be the same.</p>
  
  <p>Why does this happen?</p>