# Functions
DataSourceConfigure creates and returns a DataSource object from a configuration, if the configuration is not valid it returns an error.
LoadAcquisitionFromFile unmarshals the configuration item and checks its availability.
# Variables
We declare everything here so we can tell if they are unsupported, or excluded from the build.
# Interfaces
The interface each datasource must implement.