Insulate Timer and simplify usage