How can DID resolvers optionally propagate/proxy resolution requests to other DID Resolvers? And how do the results propagate up in a transparent manner? Including any proofs and resolution metadata.