yes, but maybe @Hoobiechoobie could add or tell to add something like LapDataEx packet that contains an array of 22 cars, with some minisectors (IRL there are 20-30) with time and distance so we could made that comparison easy.
Then we only need to store those (it could be better it we had a field in PacketSessionHistoryData with an array of 100 laps with player 1 and 2 minisector history (time and distance)
And if we could get the percentage in which damage, or temperature data changes (from green to yellow, and so on) it would be fantastic.