docs: def main(reraise_exceptions=False, **kwargs):
      """Main program. Catches several common errors and displays them nicely."""
      exit_status = 0
  
      try:
          cli.main(**kwargs)
      except SoftLayer.SoftLayerAPIError as ex:
          if 'invalid api token' in ex.faultString.lower():
              print("Authentication Failed: To update your credentials, use 'slcli config setup'")
              exit_status = 1
          else:
              print(str(ex))
              exit_status = 1
      except SoftLayer.SoftLayerError as ex:
          print(str(ex))
          exit_status = 1
      except exceptions.CLIAbort as ex:
          print(str(ex.message))
          exit_status = ex.code
      except Exception:
          if reraise_exceptions:
              raise
  
          import traceback
          print("An unexpected error has occured:")
          print(str(traceback.format_exc()))
          print("Feel free to report this error as it is likely a bug:")
          print("    https://github.com/softlayer/softlayer-python/issues")
          print("The following snippet should be able to reproduce the error")
          exit_status = 1
  
      sys.exit(exit_status)