i might add a way to attempt again in 1 minute up to 10 times (so that if your done for the day it wont just try again constantly) if you dont receive a new item on the click, but i dont think it will really be needed. The only frequent fail cases would be extreme lag, invalid position and user interference (moving the mouse in the client as it try to click it).
Reducing the timer to a low value for testing would allow us to elimited the invalid position possibility, only leaving extreme lag and user interference (both of which dont really have much workaround without having the specific message added to AB)
Reducing the timer to a low value for testing would allow us to elimited the invalid position possibility, only leaving extreme lag and user interference (both of which dont really have much workaround without having the specific message added to AB)