Also, why the need for another thread?