Versioning

Initialization and cleanup

Error handling

Acquisition device selection

Acquisition initialization

Wavelength and spectral resampling control (optional)

Running acquisition and obtaining data

Setting acquisition parameters