code: def run(self):
          
          while self.keep_listening:
              for interface in self.node.interfaces:
                  try:
                      self.recv(self.node.inq[interface].get(timeout=0), interface)
                  except Empty:
                      sleep(0.01)
docs: runloop that reads packets off the node's incoming packet buffer (node.inq)