decouples controllers for navHeader and navFooter, decouples pub sub events and adds conditions for host / guest subscriber init