Introduce thrift format for ingest

Definitely some questions around this - opening it up for discussion
> This whole test is really confusing and suspicious. There is / should be no scoobi involved with ingestion

Happy to fix this. I suspect I'm using it wrong, which is leading me to want to add another `WireFormat`s where none is needed. Let's talk first thing tomorrow about this.