the raw changes work, checking the bugs that were ...
# scripting
a
the raw changes work, checking the bugs that were reported, then will clean it up, use script-util, and push the code back that uses the internals into script-util.