moves off bareword filehandles
runProto: reversed order of child and parent code
writeFileProto: changed to use uninterpolated here document
editFile: fixed {runCommand => 0} behavior, made quieter in cases where no real changes are made