This is primarily for JSON based HTTP payloads which should make things easier to deal with in the browser later