prepare last/first/times RepeatJob features
implement Scheduler#job_threads
implement :timeout => duration
implement :timeout => point_in_time