Need to talk to Matt more about how we could do that via the DataONE API This will allow the read function to select which function to be use to read the data