Completely rewrote the Interval handler to only rely on a single timer