I am trying to use async.waterfall to create a response in my express services.  Here is my code:
var getUserObject = function(id, res) {
  'use strict';
  async.waterfall([
    function(callback) {
      getCompleteUserObject(callback, id);
    }
  ], function(err, result) {
    res.json(result.user);
  });
  // Function returns here
};
I want my return statement to be the res.json(result.user), but the waterfall function always returns where I have the commented code above.  I use series and parallel function all the time and they work find.  What am I doing wrong?
 
    