Use catalog.refreshInProgress just for one fiber

ie, this is preventing re-entrancy, not concurrency