New ingest framework