Using async sleeps, lowered the time to wait for the message to be put back onto the queue, otherwise it might get picked up by new Handler instance.