replay via macro rather than feedkeys, minor tweaks, a lot of documentation changes