old_contents: var express = require('express');
  var path = require('path');
  var favicon = require('serve-favicon');
  var logger = require('morgan');
  var cookieParser = require('cookie-parser');
  var bodyParser = require('body-parser');
  
  var nano = require('nano')('http://localhost:5984'),
    db_name = "smoke_alarm_requests",
    db = nano.use(db_name);
  
  
  /* DB Initialization. Will also exit if the DB cannot be initialized correctly */
  var sanity = require('sanity',
    source = {
      DATABASE: db.list()
    });
  
  sanity.check(["DATABASE"], {
      source: source,
      options: {
          recover: function(err, keys) {
              console.log("Sanity check for CouchDB Failed: " + err); // Same error format as seen before
              console.log(keys) // Array of keys which did not pass
              process.exit(1);
          }
      }
  });
  
      var routes = require('./routes/index');
      var users = require('./routes/users');
  
      var app = express();
  
      // view engine setup
      app.set('views', path.join(__dirname, 'views')); app.set('view engine', 'jade');
  
      // uncomment after placing your favicon in /public
      //app.use(favicon(__dirname + '/public/favicon.ico'));
      app.use(logger('dev')); app.use(bodyParser.json()); app.use(bodyParser.urlencoded({
        extended: false
      })); app.use(cookieParser()); app.use(express.static(path.join(__dirname, 'public')));
  
      app.use('/', routes);
  
      // catch 404 and forward to error handler
      app.use(function(req, res, next) {
        var err = new Error('Not Found');
        err.status = 404;
        next(err);
      });
  
      // error handlers
  
      // development error handler
      // will print stacktrace
      if (app.get('env') === 'development') {
        app.use(function(err, req, res, next) {
          res.status(err.status || 500);
          res.render('error', {
            message: err.message,
            error: err
          });
        });
      }
  
      // production error handler
      // no stacktraces leaked to user
      app.use(function(err, req, res, next) {
        res.status(err.status || 500);
        res.render('error', {
          message: err.message,
          error: {}
        });
      });
  
  
      module.exports = app;
  
new_contents: var express = require('express');
  var path = require('path');
  var favicon = require('serve-favicon');
  var logger = require('morgan');
  var cookieParser = require('cookie-parser');
  var bodyParser = require('body-parser');
  
  var nano = require('nano')('http://localhost:5984'),
      db_name = "smoke_alarm_requests",
      db = nano.use(db_name);
  
      var routes = require('./routes/index');
      var users = require('./routes/users');
  
      var app = express();
  
      // view engine setup
      app.set('views', path.join(__dirname, 'views')); app.set('view engine', 'jade');
  
      // uncomment after placing your favicon in /public
      //app.use(favicon(__dirname + '/public/favicon.ico'));
      app.use(logger('dev')); app.use(bodyParser.json()); app.use(bodyParser.urlencoded({
        extended: false
      })); app.use(cookieParser()); app.use(express.static(path.join(__dirname, 'public')));
  
      app.use('/', routes);
  
      // catch 404 and forward to error handler
      app.use(function(req, res, next) {
        var err = new Error('Not Found');
        err.status = 404;
        next(err);
      });
  
      // error handlers
  
      // development error handler
      // will print stacktrace
      if (app.get('env') === 'development') {
        app.use(function(err, req, res, next) {
          res.status(err.status || 500);
          res.render('error', {
            message: err.message,
            error: err
          });
        });
      }
  
      // production error handler
      // no stacktraces leaked to user
      app.use(function(err, req, res, next) {
        res.status(err.status || 500);
        res.render('error', {
          message: err.message,
          error: {}
        });
      });
  
  
      module.exports = app;
  
subject: Remove premature addition of sanity check causing failure