Since this is a sync slow operation it should be cached so it's only hit one time during the whole lifetime.