I'm sort-of confused that es doesn't do this, but isn't it always safe to re-arm the signal handler? That's what I do in my code...