Fixed done() error code mix up (why is async() signature different from the rest of the callback conventions we use in Node?)