Like setInterval but will adjust the timeout value to account for runtime
Callback function that will be ran
Run function ever x seconds
Like setInterval but will adjust the timeout value to account for runtime