Revamp paths with an entirely new abstraction that should improve testability and integration with M3U playlists.
Make sure that we don't drop selections or playlist edits when we navigate to dialogs, this time achieved through a more general navigation listener implementation than prior.
It just...started working again. Beats me why. Start using it again, but with most of the changes in-tact. I like the way it looks.