Replace nullPromise and rejectPromise.
Tweaks to action.js.
Make setup.js compatible with REPL.
Make slowForEach return a promise.

Resolves when all components are settled.