I'm changing it to return as the first argument of the callback, in the standard node.js way