ScriptableObject.putProperty(module, "binding", new ProcessBinding(asyncFunctionQueue));
NextTick nextTick = new NextTick(asyncFunctionQueue);
nextTick.call(getContext(),getScope(),getScope(),new Object[]{
new CreateConsoleInputAndOutput(getContext(), module, getScope(), asyncFunctionQueue)
});
ScriptableObject.putProperty(module, "nextTick", nextTick);
ScriptableObject.putProperty(module, "cwd", new Cwd());
ScriptableObject.putProperty(module, "umask", new BaseFunction() {