code: async function reset () {
      // catch async errors
      try {
          if (immutableApp && immutableApp.server && immutableApp.started) {
              await stop()
          }
          // create global app instance with defaults set
          immutableApp = global.__immutable_app__ = _.cloneDeep(defaultGlobalConfig)
          // create new express app
          immutableApp.express = express()
      }
      catch (err) {
          throw err
      }
  }
docs: @function reset
  
  shutdown server if running and reset global singleton data
  
  @returns {Promise}