Don't restart timer if it is already running,
Added class to create named timers.