I see the recommendation is 1 view-model per 1 view (activity, fragment, custom view), but in most examples I see projects only have 1 view-model even though these have multiple