Implement backpropagation of changes to schematic
In general it would be nice to be able to backpropagate WireIt changes automatically; however, in the general case it's not clear how to redraw the schematic to make this happen.
Consider the following example.

NET_A and NET_B should be automatically swappable; that is, any two pins that are connected to a single net label and that's all should be swappable. Additionally, it should be possible to add labels to unassigned pins in a similar way, or to delete such labels from pins.
However, it is definitely unclear how to backpropagate the JTAG pins; the tool should refuse to auto-backprop these.
Do you know if this particular flavor of auto-backprop is feasible? If you'd like to give pointers, I'd be willing to help with the implementation.