Allow compression on the device prior to upload.
Do away with step 2 of the component where the cloud version is downloaded to the device. Just get the meta data required.
Allow us control to permanently delete files from the cloud.
Allow multiple image uploads.
Support video clip uploads.