'To be called by the gtk user interface every 400ms.
:return: A fuzzable request object, or None if the queue is empty.'

def get_trapped_request(self):

    try:
        return self.requests_pending_modification.get(block=False)
    except Queue.Empty:
        return None
