Filesystem based archive implementation.
Refactor webpage archiving out into a separate library.