Google: the viewmodel should be the source of truth for all your UI state.

Also Google: here are 15 million `remember` function variants to get performance to an acceptable level.

#androiddev