Makes more sense to spawn the thread in the observer.