Need to discuss the best set of options and default settings:
- Selection of HMAC algorithms (to help support hardware DAQs in the future)
- Whether verification is on by default (to deal with DAQs that don't support HMAC generation)
- Whether e.g. instance token can be used to generate a shared key (as an option; in addition to providing keys externally)