This function is peculiar - can you explain why we use it? It appears that it is using the signature http.createServer([requestListener]) - why are we interested in creating a server with the express server as a listener?