Introduce thrift format for ingest

Definitely some questions around this - opening it up for discussion
> At least it lowers the nesting, and bring Thrift and Text more into being the siblings that they are.

Yeah that's nicer. Done.