     
     /**
      *  Tell the monitor that an event occurred.
-	 *  This may be used by the Loader to monitor Security and IOErrors
-	 *  (not that Security will ever be thrown). 
-     *  I don't think it should be used in the general case and I'm not
-	 *  sure it should be used for the Loader's complete event either... 
+     *  This may be used by the Loader to monitor Security and IOErrors
+     *  (not that Security will ever be thrown). 
+     *  It should not be used for the Loader's <code>complete</code> event.
      * 
      *  @param event The event that is about to occur (or occurred).
-	 *
+     *
      *  @param correlationID The correlationID to associate with other events
-	 *  or the request.
+     *  or the request.
      *  
      *  @langversion 3.0
      *  @playerversion Flash 9

        return isMonitoringImpl != null ? isMonitoringImpl() : false;   
    }
    
	/**
	 *  Adjust the URLRequest so that it goes through the monitor. 
	 *  The URLRequest sent to the monitor will have two headers: 
     *  actualHostPort -- the real host:port for the url
     *  correlationID  -- the correlationID for the request in case it's from 
     *                    messaging (Image/Loader requests need to create
     *                    their  own correlationIDs)
	 *
     *  @param urlRequest The URLRequest to adjust.
	 *  (Relative URLs are supported.)
	 *
     *  @param rootURL Used to compute an absolute URL from the relative
	 *  if necessary, pass the SWFs URL.
	 *
     *  @param correlationID The correlationID that may be used
	 *  for associated events.
	 *  
	 *  @langversion 3.0
	 *  @playerversion Flash 9
	 *  @playerversion AIR 1.1
	 *  @productversion Flex 3
	 */ 
    public static function adjustURLRequest(urlRequest:URLRequest,
											rootURL:String,
											correlationID:String):void
    {
        if (adjustURLRequestImpl != null)
            adjustURLRequestImpl(urlRequest, rootURL, correlationID);

     *  @productversion Flex 3
     */
    public static function monitorInvocation(id:String,
                                             invocationMessage:Object, messageAgent:Object):void
    {
        if (monitorInvocationImpl != null)
            monitorInvocationImpl(id, invocationMessage, messageAgent);
    }

    /**
     *  Tell the monitor that a result was returned.
     *
     *  @param resultMessage The Message that came back indicating the result.
     *  (It is untyped here to avoid linking in the dependency.)
     *
     *  @param actualResult the decoded result
     *  
     *  @langversion 3.0
