Formatting and style changes.
Require explicit registration of signals.

- Allow default handlers to run unless explicitly overridden.