Is there a reason you have changed the order of signals and the 'handle_uncaught_exception'? This may seem to be something that should have not consequence, but without a reason, why take the chance that this would be backwards incompatable with someone who has some crazy setup of coupling a signal receiver and the resolve500 path?