When does this thread get started? It should be conditionally started.