Move userlist logic to model
Add controls for updating received status