protected function getJobsSince( $time )
    {
        $now  = time();
        $jobs = array();

        // Find rescheduled tasks
        foreach ( $this->rescheduled as $scheduled => $cronjob )
        {
            if ( $scheduled <= $now )
            {
                $jobs[$scheduled][] = $cronjob;
                unset( $this->rescheduled[$scheduled] );
            }
        }

        // Find new jobs defined by their crontable entries
        foreach ( $this->crontab as $cronjob )
        {
            $cronjob->iterator->startTime = $time;

            if ( ( $scheduled = $cronjob->iterator->current() ) < $now )
            {
                $jobs[$scheduled][] = $cronjob;
            }
        }

        ksort( $jobs );
        return $jobs;
    }