This shouldn't hold this PR up, but I'm wondering if we should at some point make `ingest_csv` delegate to different functions based on the channel name (something like `ingest_binu_csv`, etc).