celery with redis broker visibility timeout
the problem seems to be with gevent
when i monkey.patch_all() the retry mechanism will not work
I'm trying to achieve the following behaviour: 

start celery task using celery beat
worker is killed
a new worker initiated
the task started over again

for doing so i set acks_late=True flag, and 'visibility_timeout': 30
meaning if the task did not ack in 30 seconds, a new one should be added to the queue
from some reason this does not happen