v3: scheduled file deletions
Implements the proposal described in #96 (comment 342077473)
MR Review notes:
- Are things documented/commented well? Is there something you don't understand with this implementation?
- There is a lot of code to make this work well.