Are we sure that we're calling ``clearAll()`` at all times when the Thread cannot be recovered? (so we don't grow the heap indefinitiely if the scheduler thread dies)