docs: function readStub(callArgs, req, res, next) {
      // MAGIC ALERT: framework assumes the stub name = nodule name if no stubPath is supplied
      var stubName = callArgs.stubPath || req.nodule.name; 
      
      var stub = (stubName.indexOf('/') > -1) 
                 ? path.join(process.cwd(), stubName) 
                 : path.join(req.nodule.path, stubName+'.stub.json');
      
      debug('loooking for stub - ' + stub);
  
      var data = {};
      try {
        data = fs.readFileSync(stub);
        debug('stub found!, namespace='+callArgs.namespace);
      }
      catch(e) {
        next(new Error(debug('stub not found!')));
        return;
      }
  
      callArgs.apiResponse = {statusCode: 'STUB', req: {path: 'STUB: '+stubName}};
  
      res.yukon[callArgs.namespace] = JSON.parse(data);
      
      // IMPORTANT: this function must call next() and therefore must always be last in this block
      config.apiCallback(callArgs, req, res, next);
    }