don’t create a new pollTimer if the interval is 0 (which can result in infinite timer_control_cb calls