First version - non-streaming, only coded the happy case.
Now reading the example artifact.adf from adepthub.