Explain to me why this thread is necessary.