Introduce thrift format for ingest

Definitely some questions around this - opening it up for discussion
It's unfortunate that it will have our namespace. I just tried a trick with two files and importing, but the namespace is (not surprisingly) per-file. :(