In a nutshell, we just return an array of delivery reports in addition to an http status. For sites that don't support delivery reports, we manufacture a report holding the http status, and if there are queue retrys, we collect the associated curl logs into a linked queue summary.