improve the extension init async
start re-adding the node specific convenience wrappers