TASK-40: Sync Client manager and list view properly

it's a bit of a heavy operation to do 30x per second or whatever the frame rate is. This function is also called everytime a client is added.