'Propagates ResponseLater up into the higher handler method,
processes everything else'

def handle_uncaught_exception(self, request, resolver, exc_info):

    if issubclass(exc_info[0], AsgiRequest.ResponseLater):
        raise
    try:
        return super(AsgiHandler, self).handle_uncaught_exception(request, resolver, exc_info)
    except:
        return HttpResponseServerError((traceback.format_exc() if settings.DEBUG else u'Internal    Server    Error'), content_type=u'text/plain')
