code: function asyncify(app) {
      for (let name of methodNames) {
          let method = app[name];
          if (typeof method === 'function') {
              let func;
              if (name === 'route') {
                  func = function() {
                      const router = method.apply(app, arguments);
                      return asyncify(router);
                  };
              } else {
                  func = function() {
                      const args = Array.prototype.slice.call(arguments);
                      const newArgs = args.map(value => {
                          if (typeof value === 'function') {
                              value = wrapView(value);
                          }
                          return value;
                      });
                      return method.apply(app, newArgs);
                  };
              }
              app[name] = func;
          }
      }
      return app;
  }
docs: Added support async/await to express.
  @param {*} app - express application or router.
  @return {*}