I don't have any clue how much resources this cronjob takes up, but it's not mission-critical for me to offload my uploads within 5 minutes (the shortest option) or even within 30 minutes (the longest option).
-allow for longer options like 1 hour, 4 hours, 12 hours, 24 hours, once-per-week, whatever. I'd probably lean toward once per day.
-instead of choosing in seconds (e.g. 1800 seconds), make it user-friendly like '5 minutes', '30 minutes', etc.
-allow the ability to run it at a specified time. For example, if I choose every '30 minutes', I might want it to run on the 30's, like 12:00 and 12:30 and 1:00 and 1:30. Instead of whenever I click the "Activate Plugin" button or whatever trigger gets the cronjob started and scheduling.
-If I choose once per day, I might choose 4am. That way I know I can mess around and do all my WordPress uploading, post writing, and such and then trust that it'll all be offloaded by the next morning. This might not be as high-level a request now that the "sync" option is in place to where it deletes from S3 when I delete from Media Manager, but it might still be a beneficial option.
-if I have TONS of stuff to upload and I choose to only upload 10 files at a time and it take 8 minutes to finish all the uploading, how does the 5-minute cronjob interval affect this? What happens? Does it cause any errors (doubtful)? Does it change the 5 minute schedule (was going at 10:00, 10:05, 10:10, 10:15) and start over (like 10:00, 10:08, 10:13, 10:18, etc.)?
Thank you! :)