This is awesome. I want to move this to `Exception` because we also need this on Mix (when an app fails to start for example). What do you think?

We also need to consider the cases of an exit from a GenServer, which wraps everything in a MFA too.