Updating the user list view is quite a lightweight process though it mostly depends on both the frequency and the amount of contacts… but as a first step updating the list as a whole looks okay to me (let's rediscuss this when we'll have thousands simultaneous live connections ;))