The iOS app (latest as of this writing, and previous versions) does not play local files first when listening to a station. If a song is downloaded to my local device previously and that song comes up while playing a station, the file is downloaded (over wifi or cellular) rather than played locally from storage. This, when on cellular, inflates data use and battery drain. Even if you aren't in "offline mode", the application should pull from local storage if the file exists, this seems like a significant oversight that should be corrected. The logic flow should be: Play song "x". Does song "x" exist locally? If yes, play from storage, if no, begin streaming.
... View more