It seems to me that one of the top uses of a state manager is to enable multi-page apps as per this discussion: Multi-page app with session state
However, I believe the solution for multi-page apps needs to be higher level than just a state manager, and potentially different under the hood. The ideal solution wouldn’t re-compute all pages, ideally everything would be cached/stateful, i.e. not just widgets (plots, dataframe computations, etc). It’d be the equivalent of doing a simple CSS hide/show. Not sure if you guys are already exploring this, but thought I’d chime in as I think the state manager is too low-level and doesn’t cover all the needs in the multi-page use case.
Thank you for the superb work!!