ErrorHandler Type
A `WebPart` is an asynchronous function that transforms the `HttpContext`. An asynchronous return value of `None` indicates 'did not handle'. An error handler takes the exception, a programmer-provided message, a request (that failed) and returns an asynchronous workflow for the handling of the error.