Implement zero-copy data retrieval

These commits add zero-copy IO support in the full object retrieval code path, leveraging the existing Swift zero-copy support.

Closes #7
TODO Isn't `resp.length` an `int` (or `None`) automatically?