If the collection knows about the user and the peer, it feels like we could add a `TextChat#addMessage()` method so we could just call `this.collection.addMessage(message)`