public void run () {
		
		try {
			
			this.sleep(5000);
			
			System.out.println("starting "+identity.name+" thread...");
			
			broadcaster.addObserver(observer);

			runMainLoop();
			
		} catch (Exception e) {
			
			threadFailed(e);
			
		}
		
		
	      
	}