 	import weave.data.AttributeColumns.StringColumn;
 	import weave.data.CSVParser;
 	import weave.data.QKeyManager;
-	import weave.services.AMF3Servlet;
-	import weave.services.addAsyncResponder;
 	import weave.utils.HierarchyUtils;
 	
 	/**

	import weave.api.data.IQualifiedKey;
	import weave.api.data.IWeaveTreeNode;
	import weave.api.detectLinkableObjectChange;
	import weave.api.disposeObject;
	import weave.api.getCallbackCollection;
	import weave.api.getLinkableOwner;
	import weave.api.getSessionState;
	import weave.api.newLinkableChild;
	import weave.api.registerLinkableChild;
	import weave.api.reportError;
	import weave.core.LinkableString;
	import weave.core.LinkableVariable;
	import weave.core.UntypedLinkableVariable;
	import weave.data.AttributeColumns.DateColumn;
	import weave.data.AttributeColumns.DynamicColumn;
	import weave.data.AttributeColumns.NumberColumn;

		/**
		 * Called when url session state changes
		 */		
		protected function handleURLChange():void
		{
			if (detectLinkableObjectChange(handleURLChange, url) && url.value)
			{
				// if url is specified, do not use csvDataString
				csvData.setSessionState(null);
				WeaveAPI.URLRequestUtils.getURL(this, new URLRequest(url.value), handleCSVDownload, handleCSVDownloadError, url.value, URLLoaderDataFormat.TEXT);
			}
		}
		
		/**
