Implement super simple timers in tasks

Timeout when a task is suspended for more than a certain time.