Add a push API to accept normalized json files

Double printings?
Also if this method is only called once it may be better just to have it inline.