SpotifyToMP3
Chapter 10: Replacing Promises with Protocols