myself = this;
    private Subscriber(String siena_location) {	//start the VEM	Vem V = new Vem ();	V.VemSetHost (siena_location);	V.start ();	//start the Data Server and Theme Manager as per Shen's request	DataServer ds = DataServer.getInstance();	//start the Event Tracer	EventTracer ev = EventTracer.getInstance();	Runtime.getRuntime().addShutdownHook(new Thread() {		public void run() {		    System.err.println("SLT shutting down");		    siena.shutdown();		} });	try {	    siena = new HierarchicalDispatcher();	    if (siena_location != null) {		siena.setMaster(siena_location);		subscribe();	    } else {		System.err.println("can't set empty siena location");		throw new SienaException();	    }	}catch (Exception e) {	    System.err.println("Problem init Siena:" + e.getMessage());	}    }