https://en.wikipedia.org/wiki/Crash-only_software
Works when you have the Erlang system that does graceful handing for you: reporting, restarting.