WIP datasources: Add support for specifying multiple datasources

WIP

If multiple sources are specified, the first available source is used.
Oh.. doh, I guess I didn't read yours properly because that's what I assumed you wanted :-)