'Number of seconds until next task is ready.'

def next_at(self):

    self._drop_removed()
    if (not self._tasks):
        return 9999999999
    else:
        return max((self._tasks[0][0] - time.time()), 0)
