on the note of large playlists... load each playlist on opening it. Have a cache for the playlists. Have an option in the titlebar menu (where FM transmitter is..) to "refresh" a single playlist. That way, instead of on launch loading all data, the data is loaded in parts, however, through having a cache, it wouldn't slow down the user experience. The added benefit of having a refresh button for a single playlist, is like a "sync" option, which might also be useful during runtime (outdated cache or I just added a song to that playlist on my computer).