My App on Azure processes incoming requests from a user that are queued, and assigns them to real-world people. These people are supposed to have a time-window to handle the request. If none of the people assigned handle the request, I need to move on to a new set of people. Basically, I want to queue these tasks to be handled at a certain time, and then handle them again. If one of the users handles the task, I need to de-queue it so it isn't handled again by the worker. How do I do that?