calling `_setTimer` multiple times (current logic) will add multiple event listeners.