I have a chat function in my app. Chat::Messages are "read" by a user when an Chat::Message::Interaction exits for that message and that user.