Data Acquisition: add ability to read JSON from files

See commit messages.