Stat a block before invoking Retrieve.

This gives us nice header information which we can use
on the client side to verify what we received, etc.
Set up the TLS configuration for clients as well

so it can be used for both purposes.
Implement a CopyBlob method to copy blobs between servers.

It would be invoked by the client or some kind of maintenance routine.