How does Spotify keep the player component running on route changes? - Theo's Typesafe Cult