An error handler that allows you to make custom error pages. It features optional logging and email notification.