improve sa.sa_sigaction assignments
remove some related cruft on the go