added timeout error handling to SMKSpotifyContentSource