Ah no nothing like that, just a simple move of the parameter from the argument list of the method to the task object itself. Only small problem is if the task gets started immediately in the git method (if (sendToQueue !== false) git.queueTask(task);) but maybe that can just be deferred to the next tick and it should be fine (process.nextTick(git.queueTask.bind(null, task))).