title: Is Flutter Navigator necessary / important or are animations and state changes sufficient when appropriate
body: <p>In development we have found Flutter Navigator to be limiting to what we want to achieve. It seems very much set up for a conventional route structure however many of our user actions involve state changes that modify the existing screen rather than push a new page on top.</p>
  <p>We have achieved this using a combination of customised CrossFaders and AnimatedSwitches with Provider handing the state management. Is there anything wrong with this approach?</p>