better error code
cache static assets with max-age
production settings for socket.io