Proposal v2: return a Json, which is basically a RawContent except SparkGSRoute handles it differently by setting resp.Type = "application/json"