def _proxy_trigger(self, iocb):
    "This has completed, remove it from the set of pending requests \n        and see if it's OK to start up the next one."
    if _debug:
        IOProxy._debug('_proxy_trigger %r', iocb)
    if (iocb not in self.ioPending):
        if _debug:
            IOProxy._warning('iocb not pending: %r', iocb)
    else:
        self.ioPending.remove(iocb)
        if ((len(self.ioPending) < self.ioRequestLimit) and self.ioBlocked):
            nextio = self.ioBlocked.popleft()
            if _debug:
                IOProxy._debug('    - cleared for launch: %r', nextio)
            self.ioPending.add(nextio)
            self.ioBind.request_io(nextio)
This has completed, remove it from the set of pending requests 
and see if it's OK to start up the next one.
def _proxy_trigger(self, iocb):
    "This has completed, remove it from the set of pending requests \n        and see if it's OK to start up the next one."
    if _debug:
        IOProxy._debug('_proxy_trigger %r', iocb)
    if (iocb not in self.ioPending):
        if _debug:
            IOProxy._warning('iocb not pending: %r', iocb)
    else:
        self.ioPending.remove(iocb)
        if ((len(self.ioPending) < self.ioRequestLimit) and self.ioBlocked):
            nextio = self.ioBlocked.popleft()
            if _debug:
                IOProxy._debug('    - cleared for launch: %r', nextio)
            self.ioPending.add(nextio)
            self.ioBind.request_io(nextio)