Save current state (channel, track list) to file for easy reloading
Read track info from downloaded JSON
Sometimes playback stops after several seconds for no reason
System should attempt audio-only download first (with -f bestaudio) then fall back to audio+video