Introduce thrift format for ingest

Definitely some questions around this - opening it up for discussion
I changed this over so we can cleanup the view handling in a single place.