Why do we need to check the Thread.list?