Move back to having a middleware in addition to the catcher of wats.

This allows us to record the exception to report, associated metadata (user and request info), and disable the report after we've caught it.
Version bump