For custom campaigns with a large number of targets, allow upload by CSV To decide: - parse in-browser, vs server-side - column format - error handling