Python's queue is for communication between threads. What's the use of such a thing if it's not thread safe?