'An idler eventloop can run.
Eventloop calls this when it has finished processing all immediate
callbacks. This method runs _todo_tasklet even before the batch is full.'

def _on_idle(self):

    if (not self.action()):
        return None
    return True
