Hmmm funky. Well, why are exceptions being thrown from `badgePage()`?  Shouldn't we try to fix those rather than catching errors?

Also, I'm confused as to why a server crash results in an eventual 324... shouldn't it return a 500 instead? Or is it b/c there's no reverse proxy in front of the server process to do that?