This was brought up during the code review by
@msau42 in #211.
Looking at the caller, I see that we don't requeue the object and instead rely on resync period to retry. I think we should change the behavior to requeue, but we should also make sure the workqueue has proper throttling/backoff as well.
Open this issue to track it. I'll look at this after v2.0 release.