 		protected var m_lastCheckTime : int;
 		protected var m_httpStatus : HTTPStatus;
 		protected var m_didFinishLoading : Boolean = false;		
+		protected var m_checkPolicyFile : Boolean;
+		protected var m_attachMode : Boolean;
+
 		private var m_failureReason : int;
-		protected var m_checkPolicyFile : Boolean;
-
-		
+
+
 		/***************************************************************************
 		*							public methods								   *
 		***************************************************************************/

		{
			m_httpStatus = new HTTPStatus(statusCode, m_url);
		}
	}
}

package reprise.external
{
	import flash.events.Event;
	import flash.net.URLRequest;
	import flash.utils.getDefinitionByName;
	import flash.utils.getQualifiedClassName;
	import flash.utils.getTimer;

	import reprise.commands.AbstractAsynchronousCommand;
	import reprise.commands.TimeCommandExecutor;
	import reprise.events.ResourceEvent;
	import reprise.utils.Delegate;

	public class AbstractResource extends AbstractAsynchronousCommand
		implements IResource
