TODO:

- Delayed view cache regeneration
- GUI for setting rotation validity (rotate_until) for online items.
- Error handling
- Cronjob: Add the detection of another update process running (locking).
- Cronjob: Remove the items from queue which have rotate_until in the past.
- Cronjob: Generate (permanent) view cache.