Bug: Empty files after aborted runs were causing us to ignore users on update runs

The test was that the latest file not be empty. Changed to test that at
least one file is not empty.

Also added a *lot* of logging, which I'll keep, to help with debugging.