Add a timer for timeout without allocating a new Task