[Fixes#73729554] Adds significant client-side logic/state to improve interactivity.