More robust client-side job failure detection.
Starting shuffling files around.

This is towards the webmonitor being a fully-fledged Python module.