code: function getReaddirAttributes(bundle) {
  		debugLS('in getReaddirAttributes');
  		var defered = q.defer();
  		self.iReadMultiple([
  			'FILE_IO_NAME_READ_LEN',
  			'FILE_IO_ATTRIBUTES',
  			'FILE_IO_SIZE',
  		])
  		.then(function(results) {
  			debugLS('in getReaddirAttributes res', results);
  			results.forEach(function(result) {
  				if(!result.isErr) {
  					bundle[result.data.name] = result.data;
  				}
  			});
  			// console.log("HERE!@'");
  			// bundle.FILE_IO_NAME_READ_LEN = 0;
  			defered.resolve(bundle);
  		}, function(err) {
  			debugLS('in getReaddirAttributes err', err);
  			bundle.isError = true;
  			bundle.errorStep = 'getReaddirAttributes';
  			bundle.error = modbusMap.getErrorInfo(err);
  			bundle.errorCode = err;
  			defered.reject(bundle);
  		});
  		return defered.promise;
  	}
docs: Step #2 in "readdir" Operation