[major] Support a custom "error" view