engine — programming construct providing timed preemption