updated the worker to handle blocks properly from Rqd2.dequeue