Backport fixes from V00-2X-YZ series.

* Reuse contents of WEB, where possible.
* Calculate hash on the server, rather than on the client.
* Move temporary directories to .delme when done.