Fix #37 retry with exponential backoff