Well.. depends what you want to do with it.
A reset so many seconds after the most recent press is no different then reset=x with a default warcraft macro.

Reset to the first Step, after "x" seconds have passed is a bit more flexible.
But it does exactly what it's configured to do, without making any decisions ever.
And every action is a result of a user action, so again cannot see anything close to automation.

Whatever... I guess.
If you want to debate, can we do another thread, and not derail this one?