public void run() {
	while (running) {
	    while (!dispatch.isEmpty()) {
		DispatchEntity de = dispatch.get(0);
		dispatch.remove(0);
		if (de.method != null) {
		    try {
			de.method.invoke(de.owner, de.params);
		    } catch (IllegalArgumentException e) {
			e.printStackTrace();
		    } catch (IllegalAccessException e) {
			e.printStackTrace();
		    } catch (InvocationTargetException e) {
			e.printStackTrace();
		    }
		}
	    }
	    try {
		sleep(60000L);
	    } catch (InterruptedException e) {}
	}
    }