agreed, I just added the timeout & interval code for completeness without adding opinion about interval / timeout usage.