Fix handling of URLs and internal play state propagation