2. as far as having tx -rx lines reversed in nanoVNA - could that be done in software much easier than in hardware ?
I'm probably stupid, but for you Tx and Rx these are just labels next to contacts ... just labels, and you propose to programmatically change their meaning simply because you do not understand what it is
Great idea.