As crianças de um processo não precisam necessariamente compartilhar seu ID de sessão. Se fosse esse o caso, o processo every teria o ID da sessão 1. Você também pode tentar usar IDs do grupo de processos, mas isso também tem a mesma limitação.
Percorrer a árvore de processos tem a limitação de que os processos double-bifurcados não fazem mais parte da árvore, mas podem ser sua melhor aposta. Exemplos desse método: