Node's and V8's APIs changed so frequently that someone created an abstraction layer called NaN ("Native Abstractions for Node.js") for people developing Node binary plugins.
Edit: I don't mean to say the project sucks - docs sucking is just a general open source problem I can't really blame the authors for.