debounce question: introduce delayed action

Would it make cleaner code?

No, it would be messier

Execute faster?

Possibly, but there is no point trying to make it faster if it is already fast enough

Use less memory?

Unlikely as there will be more instructions to execute

I am not yet sure enough where to draw the line when or when not to prevent tasks repeating themselves endlessly.

Fast enough is good enough