add support for getting unfiltered block in do_request
reason: If server sends content size in headers, we might want to
use it to show download progress etc, so we need access to raw
response object