Searcher now launches a thread; doesn't terminate correctly though