fix #17 ; add NodeJS_async version