I cleaned up the way the template module and the copy module reuse the file module, to extend it to other modules.
If you ever want to call another module with the EXACT SAME arguments fed to the original module, when you are done with the first, you may include
the following in your JSON:
daisychain: 'file'
Any module can be daisy chained, but I suspect file is the only one that really makes sense 98% of the time.
You can only chain into one thing, and there are no super combos.
The "get" module Jan-Piet Mens is working on is going to do exactly this so you can set permissions after downloading a file.
--Michael