Consolidating logic to avoid too many timers.