Data Ingestion Layer