return this.client.connection
            .writeProto('TextMessage', textMessage.toPacket())
            .then(() => Promise.resolve(textMessage))