Following along the book Node.js in Action (Manning)