Search result selection doesn't work anymore
Download tracks of a playlist individually
Re-use downloaded JSON to reduce download time
Handle stop signals (SIGINT) by waiting for current track to end before terminating