Initial version of nodejs integration

Consider passing the err object. Not sure what to do with it, but ignoring errors is never a good thing.