Add backwards compatibility for ACCEPT_RAW, ACCEPT_JSON, and HIDDEN_ENDPOINT

Still needs some docs and a bit more work, proof of concept to see if this is a reasonable way to handle it