This will require refactoring a significant amount. Right now most of the recording logic lives in the data task. We'll need to make this more abstract so it can work for both.
We could also make download tasks use data tasks internally and just write it out to a temp file. The consumer won't know the difference.
This will require refactoring a significant amount. Right now most of the recording logic lives in the data task. We'll need to make this more abstract so it can work for both.
We could also make download tasks use data tasks internally and just write it out to a temp file. The consumer won't know the difference.