Can you provide some more details wrt issues with error handling?
* Async operations destroy stack information.
* It's very easy for someone to miss an error handler and end up with your process in an ugly state.
* Default error handling is "crash the process", no matter what else is going on.
* Lots of libraries that rely on buggy native code.