Erro ao lidar com o Mongoose

Eu sou um novato absoluto do NodeJS e quero criar um serviço Web REST simples com Express e Mongoose.

Qual é a melhor prática para lidar com erros de Mongoose em um lugar central?

Quando ocorrer um erro de banco de dados em qualquer lugar, quero retornar um Http-500-Error-Page com uma mensagem de erro:

if(error) {
  res.writeHead(500, {'Content-Type': 'application/json'});
  res.write('{error: "' + error + '"}');
  res.end();
}

No antigo tutorialhttp://blog-next-stage.learnboost.com/mongoose/ Eu li sobre um ouvinte de erro global:

Mongoose.addListener('error',function(errObj,scope_of_error));

Mas isso não parece funcionar e não consigo encontrar algo nodocumentação oficial do Mongoose sobre esse ouvinte. Eu verifiquei os erros após cada solicitação do Mongo?

questionAnswers(1)

yourAnswerToTheQuestion