express3 app with mongoose, mongoose-auth, redis sessions, shared server/client jade templates, twitter bootstrap LESS, socket.io, and separate routes for UI and API functionality
When you scale Nodejitsu drones or Heroku dynos or simply have a round-robin set of servers on which the app runs, we need a persistent shared memory for socket.io, which a RedisStore would provide.