The docs talk about how to use various middleware (app.use) but I can't find a list of available middleware on the ExpressJS site!
Express uses the Connect framework for middleware. You can find a list on the senchalabs connect homepage.