Timer draft

I see that these functions are not run in their own goroutine but serially in this goroutine. Not sure how this is better than having that one function you are writing to before the job of this process.