Express js manejo de errores

Estoy intentando que el manejo de errores se ejecute con Express pero en lugar de ver una respuesta de "error !!!" como espero, veo "alguna excepción" en la consola y luego el proceso se detiene. ¿Es así como se debe configurar la gestión de errores y, en caso afirmativo, hay otra forma de detectar errores?

var express = require('express');
var app = express();

app.use(function(err, req, res, next) {
    console.log("error!!!");
    res.send("error!!!");
});

app.get('/', function(request, response) {
    throw "some exception";
    response.send('Hello World!');
});

app.listen(5000, function() {
  console.log("Listening on 5000");
});