Since most of our code is running async, we need to be super careful about what the current state of the spotify api singleton is.