Improve Error Page

Extracted from eternal-sledgehammer.
Merge pull request #29 from trianglegrrl/better-error-page

Improve Error Page