Queue mutex must be held for all API calls - this avoids race condition between spotify_release and a callback being invoked.