Should download to temporary directory
Read track info from downloaded JSON
Save current state (channel, track list) to file for easy reloading
Read track info from downloaded JSON