Thanks to FAR - Find And Replace
Various changes.
Huge megacommit because a lot of things needed to be modified to make this possible.