Now that I stare at this and ret.setComplete I'm not sure how this fixed anything. response.exception should still have not been null. I'm officially confused. I will investigate further this doesn't look right.