Order by user name, not user id. Add a service to encapsulate message sending