a (relatively) simple way to create a C++ node addon that supports an asynchronous callback