code: def run(self):
          
          self.configure()
          self.setup()
          self.update_dir()
          db.init_db(drop_all=True)
          self.out.log("Starting up the server...")
          config = get_config()
          with HerokuLocalWrapper(config, self.out, verbose=self.verbose) as wrapper:
              try:
                  self.execute(wrapper)
              except KeyboardInterrupt:
                  pass
              finally:
                  os.chdir(self.original_dir)
                  self.cleanup()
docs: Set up the environment, get a HerokuLocalWrapper instance, and pass
          it to the concrete class's execute() method.