Add a push API to accept normalized json files

Yes, the latter, the first one makes me twitch uncontrollably.