Make both ingest and rollup context push/pull