Didn't feel like the added complexity of callbacks and async would really benefit us, as home is currently caching everything after the initial request/startup. I could rename this to getSync like catalogSync though, if a project or search would require async for performance I can always change it