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 Given line 65-68, this seems unnecessary.