change message data protocol and model to use senderId and senderDisplayName. closes #389.