Currently NanoVNA has 4 calibration slots.
How about limit sweep count up to 4?
*User must calibrate done every 1/4 bandwidth then save 0 to 3 calibration slot.
*nanovna-saver loads every 1/4 bandwidth calibration slots prior to sweeps every 1/4 bandwidth.
It would be more static(?) results we get - Just I my 2 cent