Create option to download data and just put it in cache files, avoiding memory.

Use the client.run_data_for <id>, <opts> signature for this.