Communications rate control is described. The rate control includes
receiving a message addressed to a client device of a user. A
determination is made as to a category of the message. Data of the
message is synchronized between a server and the mobile device in
response to one or more of the category and one or more user actions at
the client device.