[WIP] Purge logs service

What do we do when the content length doesn't match, or the content isn't on S3 or in the database? Just print a warning and otherwise silently fail (ie. no exception)?

### TODO

- [ ] Error handling
- [ ] Make S3 class handle "404"s for content length check