Spoke too fast... This is a headache... Adding a trap on TERM breaks this:
```
    {
        host-x11 xev -root &
        addtrap "kill $!"
        wait
    }
```

Since the trap won't get executed until wait return, and wait may only return once the trap is executed...