Refactor CircularTimer to be just a simple timer as a starting point.