- Upon restart, don't re-download messages received live, keep track of ranges gotten so far (chance of missing messages so maybe make it configurable, but the assumption is that this program long-running so triggering a redownload should also be an option)
- Make sure all events that might indicate a channel can be archived that couldn't before are handled.
- Merge newer version of serenity
- Migrate to Diesel for postgres access
- Archive images and keep track of which are archived
- Archive images directly attached to messages
- Archive all images (user images, guild images, embeds, etc)
- Archive all urls in any metadata
- Archive server audit logs (they only last 90 days! D:)
- Archive channel invites
- Archive channel webhooks
- " (kind in ('Binary', 'Ping', 'Pong') AND content_text IS NULL AND content_binary IS NULL)" 7to8.sql FIX it