enhance TimerTaskFactory timeout feature