port to sigaction
sigaction allows us to specify the behavior and more importantly paves the way for using a custom signal stack to allow for more reliable tracing of stack exhaustion problems
sigaction allows us to specify the behavior and more importantly paves the way for using a custom signal stack to allow for more reliable tracing of stack exhaustion problems