Add a push API to accept normalized json files

Should we consider renaming this to `rawLocation` or something a bit more descriptive?