The threads (or sub agents) can speak to each other and organise each other, threads can spin up scheduled tasks to check on things later, and threads are organised by status so you can see when something needs you, is working, or is done.