make misc/timer a standard system timer, delete Cancel method.
simplify agent, with the new timer