_handleDemoPacket() {
        if (!this._isBroadcastFragment) {
            this._ensureRemaining(160);
            // skip cmd info
            this._bytebuf.skip(152);
            // skip over sequence info
            this._bytebuf.readInt32();
            this._bytebuf.readInt32();
        }
        const chunk = this._readIBytes();
        while (chunk.remaining()) {
            const cmd = chunk.readVarint32();
            const size = chunk.readVarint32();
            const message = net.findByType(cmd);
            assert(message != null, `No message handler for ${cmd}`);
            if (this.listenerCount(message.name)) {
                const messageBuffer = chunk.readBytes(size);
                const msgInst = message.class.decode(new Uint8Array(messageBuffer.toBuffer()));
                this.emit(message.name, msgInst);
            }
            else {
                chunk.skip(size);
            }
        }
    }
Fired when a packet of this type is hit. `svc_MessageName` events are also fired.
@public
@event DemoFile#net_MessageName