this comes from the way that the coffeeworker is designed - since it is listening from the server and not polling like the python gearman worker, we need to 'check in' when we get the deregister. Otherwise the case where we get a `SIGTERM` when the worker is not working on anything causes a worker who will never die.