Add retrying to hydraters and providers