Initial version of nodejs integration

Shouldn't you use the async version (pass callback)?