js-node: de-asyncify, add do-file.js tool