Add a push API to accept normalized json files

Maybe, though it might not be useful - the versioning is mostly for recreation on our end, which isn't possible with the push service.