def doInputs(self):
     self.stage = 'running commands'
     dlist = DeferredList()
     for (input_string, verify_callback) in self.ip_pairs:
         print input_string
         self.transport.write(input_string)
         child_def = yield self.dqueue.get()
         child_def.addCallback(verify_callback)
         dlist.append(child_def)
         #~ print str_ret
         #~ if not verify_callback(str_ret):
             #~ raise Exception("cmd broken")
     mret = yield dlist
     returnValue(mret)