Just some comments:
1. I notice that all users on the site are put on messenger. So if I have 1000 users, my contact list has 100 names. Do you have an "add contact" feature instead?
2. You might want to consider adding simple user grouping as well i.e. alphabetically or by country, etc.