Make stye promise node-compatible. promise now takes (error, value) as arguments, making it useable as a node style callback. Node methods can also be wrapped in Promise(method, arg1, arg2, …) to generate promises.