 			//Order [idnumbers][paths] max | md5 | name | groupID | locationToSave
 			filesToHandle.push(filePartListing); //idnumbers
 			filesToHandle.push(filePathListing); //paths
-			filesToHandle.push(resultSet.getInt("endindex"));
-			filesToHandle.push(resultSet.getString("md5"));
-			filesToHandle.push(resultSet.getString("filename"));
-			filesToHandle.push(resultSet.getInt("groupID"));
+			filesToHandle.push(resultSet.data[0].endindex);
+			filesToHandle.push(resultSet.data[0].md5);
+			filesToHandle.push(resultSet.data[0].filename);
+			filesToHandle.push(resultSet..data[0].groupID);
 			filesToHandle.push(e.target);
 			
 			c.addWantObject(SERVICE_NAME + groupNumber.toString(), startIndex, endIndex);

	import sfxworks.Communications;
	import sfxworks.NetworkGroupEvent;
	import flash.errors.IOError;
	import mx.rpc.AsyncResponder;
	import sfxworks.services.events.FileSharingEvent;
	/**
	 * ...

		{
			e.target.removeEventListener(Event.SELECT, handleBrowseForSaveSelection);
			
			var resultSet:SQLResult = resultSets[saveLocations.indexOf(e.target)];
			resultSets.splice(resultSets.indexOf(resultSet),1);//Remove from tmp index
			saveLocations.splice(saveLocations.indexOf(e.target),1); //Remove from tmp index
			
			var groupNumber:Number = resultSet.data[0].groupid;
			var startIndex:Number = resultSet.data[0].startindex;
			var endIndex:Number = resultSet.data[0].endindex;
			
			var filePartListing:Vector.<Number> = new Vector.<Number>();
			var filePathListing:Vector.<String> = new Vector.<String>();;
			var fileMd5Listing:Vector.<String> = new Vector.<String>();;
			
			var mdraw:Array = resultSet.data[0].md5.split(",");
				
			for (var i:Number = startIndex; i < endIndex; i++)
			{
