spotify_source: very much work in progress.