Maybe we should introduce a delay between the retries, possibly by implementing some retry strategy inside `_get_fields_key`...