Replaced thrad babysitting with TChans