more reliable matching on forced update
more reliable matching on From
remove sensitive comments
more reliable matching of forced update
brnach names can contain upper case letters
save the original outputs for printing
ignore local lib files
pause and optionally retry when submodule updates fail