Update: task_worker use timer