docs: def output(self, resource):
          """Wraps a resource (as a flask view function), for cases where the
          resource does not directly return a response object
  
          :param resource: The resource as a flask view function
          """
          @wraps(resource)
          def wrapper(*args, **kwargs):
              resp = resource(*args, **kwargs)
              if isinstance(resp, ResponseBase):  # There may be a better way to test
                  return resp
              data, code, headers = unpack(resp)
              return self.make_response(data, code, headers=headers)
          return wrapper