promise-based node.js HTTP server based on express