instance state restore is a challenge and always has been in android since if it's not carefully considered, it's a second source of truth. Compose is forcing a lot more formalization, and I'm planning to lean on a lot of the thinking that's happening now in arch component viewmodels saving state