more middleware fixes
Use express.listen instead of http.createServer