async service locator