Larry,
After a "pause" command all scanning is suspended and only the UI and communication tasks run interrupt driven.
Using the "scan" command I implemented no updating of the ui is done while measuring.
So CPU load is already dramatically reduced.
For a headless device there is no need to do TDR in the NanoVNA so there is no clear need to free up code space.
Or am I missing something?