public void run() {
		while (running) {
			try {	
				sleep(10000);
				if (LazyHomer.isSelectedSmithers()) LazyHomer.setLastSeen();
				for(Iterator<MargeObserver> iter = observers.keySet().iterator(); iter.hasNext(); ) {
					MargeObserver obs = (MargeObserver)iter.next();
					String url = observers.get(obs);
					obs.remoteSignal("localhost","GET", url);
				}
				counter++;
			} catch(InterruptedException i) {
				if (!running) break;
			} catch(Exception e) {
					LOG.info("ERROR MargeTimerThread");
					//e.printStackTrace();
			}
		}
	}