Research and implement a refactor of our main navigation flow to improve performance.
Utilizing more unique stack actions is where I am starting.
The main goals are:
Limit the amount of screens being juggled in memory at once
Properly handle the transition (and data being passed) between screens.
FROM #267 --Fix unsafe flow bug where is flow is unsafe and you chance to lower it still takes you to unsafe flow page, be able to override unsafe flow page and continue trapping
FROM #267 --Fix unsafe flow bug where is flow is unsafe and you chance to lower it still takes you to unsafe flow page, be able to override unsafe flow page and continue trapping