Unified ReceivedMessage and SentMessage