Updated my details so we can publish to NPM.
Added info about the optional callback.