Not sure, but Queue (the first one in Queue.Queue) could be a module name (check in imports). In py3 module names should be always in lowercase.
So wherever you see
import Queue
change it for:
import queue
and then:
self.receive_event_queue = queue.Queue()