 		}
 		
 		/** Successful Response handler - simple trace of top-level response data */
-		public function onResponse( returnValue:Object ):void{
-			// @todo full dump .... 
-			trace('[onResponse] ('+typeof returnValue+') "'+String(returnValue)+'"');
+		public function onResponse( returnValue:Object, s:Object = ''):void {
+			trace('[onResponse] '+s);
+			dump( returnValue, '', '' );
 		}
 		
 		

			trace('[onFault] `'+ ( f as String ) + '`');
		}
		
		
		
	}

			addEventListener( SecurityErrorEvent.SECURITY_ERROR, onError );
			proxyType = 'HTTP';
			// call all available AMF methods defined by the gateway
			call("test", responder );
			// test a complex structure with all data types
			call( "echo", responder, 
				 //strings
				 'Hello World', 'a£b', 
				 // numbers
				 Number.MIN_VALUE, -1234.5, -20000, -1, 0, 0.0123456, 2000000, 1234.5678, Number.MAX_VALUE, Number.NaN,
				 // objects 
				 [ ,,{ test:'OK'}, new Date, new Date(0) ],
				 // other scalars
				 true, false, null, undefined
			);
		}
		
		
