Basic CSV datasource interface and sample implementation of a121571