Node.js version

Experimental Node.js version of the same.