Debounce only fires once, throttle (used here for scroll event) fires no more than every n milliseconds. We need immediate feedback, so this shouldn't be rate-limited.