         msg.correlationId = message.messageId;
         msg.faultCode = "Channel.Security.Error";
         msg.faultString = resourceManager.getString(
-			"messaging", "securityError");
+            "messaging", "securityError");
         msg.faultDetail = resourceManager.getString(
-			"messaging", "securityError.details", [ message.destination ]);
+            "messaging", "securityError.details", [ message.destination ]);
         msg.rootCause = event;
+        msg.body = URLLoader(event.target).data;
+        msg.headers[AbstractMessage.STATUS_CODE_HEADER] = lastStatus;
         agent.fault(msg, message);
     }
 

        clientId = channel.clientId;
    }

    /**
     *  The URLLoader associated with this responder.
     */
    public var urlLoader:URLLoader;
    
    private var clientId:String;
    
    /**
     * @private
     */
	private var resourceManager:IResourceManager =
									ResourceManager.getInstance();

	//--------------------------------------------------------------------------
	//

        ack.clientId = clientId;
        ack.correlationId = message.messageId;
        ack.body = URLLoader(event.target).data;
        ack.headers[AbstractMessage.STATUS_CODE_HEADER] = lastStatus;
        agent.acknowledge(ack, message);
    }

    /**
     *  @private
     */
    public function httpStatusHandler(event:HTTPStatusEvent):void
    {
        lastStatus = event.status;
    }

    /**
     *  Handle a request timeout by closing our associated URLLoader and
     *  faulting the message to the agent.
