given a Wakeable, limit max retries