Update CSV load to use promises.