remove RestartableTimer() and use builtin Timer()
fix to use apropriate lock