In Re different API: I agree, if for no other reason than there exist headers in the HTTP response that may be relevant to the user (e.g. custom metadata). So it seemed to me that there needed to be 2 functions: one for the entire HTTP response, and another for just the requested content.

I need to create a doc.go file for this service. Thanks for reminding me about that.