With each project that I develop, I typically carry over, from one project to the next, a clunky custom HttpModule for watching for exceptions and logging/reporting them, accordingly. With each application I write, I tweak it a bit more to be a little...