note possibility of encoding errors in download_song