Often while driving, the songs will stutter while the app attempts to buffer the song it is currently playing.
I propose a setting option for an Extended Buffer (disabled by default), where the app reserves enough storage space for 2 full songs. The app then full-speed buffers the current song, and pre-buffers the entire next song.
Most likely this should be locked out for free accounts. If the person listening skips songs often, then it would increase data usage, which would put extra stress on the servers if it was available to absolutely everyone. (without song skipping it would, on average, use data at the same speed as the normal buffering. It would just do it in bursts.)