...and note that the [[:mw:OCG]] tools mw-ocg-bundler (and mw-ocg-zimwriter) might eventually fill part of these roles as well.
In particular, mw-ocg-bundler is specifically designed to spider/archive all the resources needed by a page or set of pages. I would be enthusiastic about patches that (a) improved scalability, and (b) automatically spidered the entire list of pages on a wiki, instead of requiring the user to manually specify them.
And volunteers are eagerly wanted to develop mw-ocg-zimwriter, which is a port of Emmanuel's mwoffliner work into the OCG framework. --scott