User messaging model.