 			var urlLoader:CustomURLLoader;
 			try
 			{
-				urlLoader = new CustomURLLoader(relevantContext, request, dataFormat, true);
+				urlLoader = new CustomURLLoader(request, dataFormat, true);
 				urlLoader.addResponder(new CustomAsyncResponder(relevantContext, null, asyncResultHandler, asyncFaultHandler, token));
 			}
 			catch (e:Error)

	 */
	public class URLRequestUtils implements IURLRequestUtils
	{
		public static var delayResults:Boolean = false; // when true, delays result/fault handling and fills the 'delayed' Array.
		public static const delayed:Array = []; // array of objects with properties:  label:String, resume:Function
		

	public function CustomAsyncResponder(relevantContext:Object, loader:CustomURLLoader, result:Function, fault:Function, token:Object = null)
	{
		super(result || noOp, fault || noOp, token);
		
		this.relevantContext = relevantContext;
		
		this.loader = loader;
		if (loader)
			loader.addResponder(this);
		
		WeaveAPI.ProgressIndicator.addTask(this, relevantContext as ILinkableObject);
	}
	
	private static function noOp(..._):void {} // does nothing
