Don't we want `process.env.PORT` to have precedence over `appConfig.appPort` to provide calling scripts (esp. for functional tests) flexibility to tell the port the app should listen on ?