Redefine NodeResolver interface and replace with callback mechanism