docs: function (res, args) {
              // callback args preparation
              var requestObject = args.requestObject, actionQueuing = args.actionQueuing;
              var id = args.id, senderObject = args.senderObject;
              // var cb = args.cb, session = args.session, requestHandler = args.requestHandler
  
              // starts right now for next item in action queuing
              if (actionQueuing) {
                  actionQueuing.handleNextRequest(id);
              }
  
              // updated resources
              var newRes = {
                  requestUrl : res.url,
                  requestObject : requestObject,
                  responseXML : res.responseXML,
                  responseText : res.responseText,
                  responseJSON : res.responseJSON,
                  status : res.status, // http status (e.g.: 404)
                  error : res.error, // contains error message
  
                  // Should we stop supporting the following properties ?
                  // These properties can be set by IO filters (through the sender object) to bypass the response handler
                  data : senderObject.responseData,
                  errorData : senderObject.responseErrorData
              };
  
              args.res = newRes;
  
              this._processOnResponse(args);
          }