compose transport inside ShellState, fix zombies