title: Update part of UI using MVI on Android
body: <ol>
  <li><p>One thing I have understood about MVI, is that the model creates the state and the view handles it. The view ALWAYS gets a FULL state from the model, meaning that every state given to the view includes information for every part of the view, every time. Have I undersood it correctly?</p>
  </li>
  <li><p>Given that 1 above is true, how do I update only a small part of the view if I get a full state every time? Example: the model consists of type Group and User. Groups contains a number of users, a name and a location. When editing a Group, I want to display the name, the location and a list of possible group members (User) with checkboxes for every user. The requirements says that the user list could change during editing of group; a user can be deleted, new users can join (added or removed from db) meanwhile the view is shown. So the list of users need to be able to update when editing a group. But the group name and location should only be updated initially, but not when the user list is updated. E.g. I don't want to call the name textview's .setText() more than once. How can I achieve this following the MVI view state principle?</p>
  </li>
  </ol>