code: def main():
      
      # Helper method so that the coroutine exits cleanly if an exception
      # happens (which would leave resources dangling)
      async def _run_application(loop):
          try:
              return await cli_handler(loop)
  
          except KeyboardInterrupt:
              pass  # User pressed Ctrl+C, just ignore it
  
          except SystemExit:
              pass  # sys.exit() was used - do nothing
  
          except:  # pylint: disable=bare-except  # noqa
              import traceback
  
              traceback.print_exc(file=sys.stderr)
              sys.stderr.writelines(
                  '\n>>> An error occurred, full stack trace above\n')
  
          return 1
  
      try:
          loop = asyncio.get_event_loop()
          return loop.run_until_complete(_run_application(loop))
      except KeyboardInterrupt:
          pass
  
      return 1
docs: Start the asyncio event loop and runs the application.