made worker protocol a little more robust - now repeatedly verifies status of workers so as to ensure that jobs list and other things are kept current with actual state of workers