First complete version of the Nodejs shim. This is going to need a lot more work before it'll become userfriendly though.