Introduce thrift format for ingest

Definitely some questions around this - opening it up for discussion
Yes this looks good. I think, ignore my first comment.