(Minor) Would `_sighup_handler` be better for clarity and extensibility?