The async `resolve` method should sit in the catalog Need to just be careful of places where we're using the current signature for lazy resolution