data model updates
receiving messages

on your login, server calls NewMessage method for each new message