Completely agree! Storing the entire UI state in a single MutableStateFlow is a recipe for unintended side effects. Splitting different states like isLoading into separate flows can make state management much safer and easier to debug.