code: def remove(self, iocb):
          
          if _debug: IOQueue._debug("remove %r", iocb)
  
          # remove the request from the queue
          for i, item in enumerate(self.queue):
              if iocb is item[1]:
                  if _debug: IOQueue._debug("    - found at %d", i)
                  del self.queue[i]
  
                  # if the queue is empty, clear the event
                  qlen = len(self.queue)
                  if not qlen:
                      self.notempty.clear()
  
                  # record the new length
                  # self.queuesize.Record( qlen, _time() )
                  break
          else:
              if _debug: IOQueue._debug("    - not found")
docs: Remove a control block from the queue, called if the request
          is canceled/aborted.