Working with signals in Rust – some things that signal handlers can't handle
jameselford.com