Building a Reliable Node.js Application | Part I