Refresh timer

Refresh timer
I understand the threading Timer, but we can't use that within the test, unless we use it to hook into another object to set a flag that the validate method reads each time it runs and resets. Things need to happen sequentially in the test, so the Timer couldn't use the callback to do the refresh.