public void run() {
		running = true;

		while(running) {
			try {
				Thread.sleep(iMessageDelay);
			} catch (InterruptedException e) {
				/* Wake up on interrupt */
			}

			/* Don't run if we're not running or if we're paused */
			if( running && !paused )
				doRun();
		}
	}