The default error handlers convert fatal errors into exceptions and re-use the exception handling logic to render an error page.
In particular, the separation specification provides memory allocation, remote procedure calls and exception handling mechanisms.