Hold a WeakReference to the async callback instead of a hard reference.
Removed search menu, moved ActionBar setup into NavigationFragment.
When loading a new playlist, we turn off shuffle. It seems more intuitive that a user would want to hear the playlist they just selected in the order that it is shown.
Restore scroll position
Added async callbacks for search adapters and their fragments.
Asynchronously get the song count for playlists.
Asynchronously get the song and album count for genres.