anchor.diff:  
   The Deferred API provides helper functions which can be used by developers to wrap callback functions so that they trigger the appropriate functions on `listenerObj` and maintain context.
   
  +[[deferredwrapfname-fargs-fcallback]]
   ==== Deferred.wrap(fName, fArgs, fCallback)
   
   Developers can use this function to wrap a generic callback. This function will return a closure which will trigger the appropriate `listenerObj` functions.
  
positive.code: 
  These methods are intended to be called from inside node modules and will result in currosponding functions on the listener to be triggered.
  
  ==== AsyncTracker.deferredCreated(fName, cbId, fData)
  
  Called when a function is registered for deferred execution. This function may be executed one or more times in the future.
  
negative.code: * `cbId`: Unique ID of this callback
  * `fData`: If the listener specified interest in function arguments, `fData`
  
  [[asynctrackerrundeferredfname-cbid-next]]
  ==== AsyncTracker.runDeferred(fName, cbId, next)
  
  Called when a function needs to be invoked.
  