save sent files to disk using download link
implemented setter for meta
use a separate reader for each file allowing the file instance to be passed to the callback so we still know the file info when the read operation completes