Support graceful catalog.json reloading