Breaking free the navigation code so it can be reused in the radioview