ThreadContainer uses recursive ThreadView