Shoes3 behavior is to hand back the download object. The download object then has a `response` attribute. The old spec is based on the old behavior of handing back a StringIO object, but for compatibility the IO object should belong to the download instead via download.response.