You are incredible.
Can you make it best-effort, i.e. try to keep constant, set interval, granted the download time would allow? So, when download takes 5s (an example only), one could set interval to 1s and get new photo every 5s, because of download time, but with 30s interval we'd get...