apply() in src/node.js no longer uses a channel