- We need to implement a `GetOnly` or similar type method to retrieve the value without `pop` from the queue. - Once we get that, we try to create a `PendingTask`. If we succeed, we'll `pop` from the queue; otherwise, we keep it as is for the next reconcile.