 	import flash.events.AsyncErrorEvent;
 	import flash.events.StatusEvent;
 	import flash.net.LocalConnection;
+	import flash.net.registerClassAlias;
 	import flash.utils.ByteArray;
+	import flash.utils.getQualifiedClassName;
 	
 	import mx.rpc.AsyncResponder;
 	import mx.rpc.AsyncToken;

				conn.connect(localName);
				//trace(localName,"connect");
			}
			catch (e:ArgumentError)
			{
				trace("LocalAsyncService()", localName, e);
				WeaveAPI.StageUtils.callLater(errorCallbacks, errorCallbacks.triggerCallbacks, null, false);
			}
		}

		private var receivingObject:Object; // object that will be made available to run commands on
		private var conn:LocalConnection = new LocalConnection();
		private var localName:String; // local connection name

	import weave.api.core.ICallbackCollection;
	import weave.api.core.IDisposableObject;
	import weave.api.newDisposableChild;
	import weave.api.reportError;
	import weave.api.services.IAsyncService;
	import weave.core.CallbackCollection;
	
