code: function(location) {
  			if (!location) {
  				location = this._rootLocation;
  			}
  			return _call("PROPFIND", location, {depth:1}).then(function(response) {
  				if (response.status !== 207) {
  					throw "Error " + response.status;
  				}
  				
  				var multistatus = parseDAV_multistatus(response.responseText);
  				var childrenResponses = multistatus.response.slice(1);
  				
  				var children = [];
  				while (childrenResponses.length !== 0) {
  					children.push(createFile(childrenResponses.shift()));
  				}
  				return children;
  			});
  		}
docs: Obtains the children of a remote resource
  @param location The location of the item to obtain children for
  @return A deferred that will provide the array of child objects when complete