'Attempt to pull data off self._comms_queue and add to \'results\' dict.
If no data is available (i.e. the queue is empty), bail immediately.'

def _fill_results(self, results):

    while True:
        try:
            datum = self._comms_queue.get_nowait()
            results[datum['name']]['results'] = datum['result']
        except Queue.Empty:
            break
