     
     /**
      *  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

     *  @productversion Flex 3
     */
    public static function monitorEvent(event:Event,
										correlationID:String):void
    {
        if (monitorEventImpl != null)
			monitorEventImpl(event, correlationID);
    }

    /**
     *  Tell the monitor that an invocation is occuring.
	 *
     *  @param id The id of the tag causing the invocation
	 *  if it can be determined.
	 *
     *  @param invocationMessage The Message that will be sent across the wire.
     *  (It is untyped here to avoid linking in the dependency.)
     *  

     *  @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
