Removed use of exceptions for timer