fix cases where request.response would evaluate to false, and we'd erroneously enter the exception handling code
request.response is init'd to None, so the more appropriate test is the 'is not None' comparison.
stuff the traceback from the exception into the AsyncRequest object as well