What's new in Express 4 (Part 1 - the middleware)