Introduce thrift format for ingest

Definitely some questions around this - opening it up for discussion
> Thrft?

Classes with the Thrift generated file. I wasn't sure I was going down the right path, but you've suggested `ErroredThriftRecord` which worked for me.