class Protobuf::CLI

def start(app_file)

def start(app_file)
  debug_say 'Configuring the rpc_server process'
  @start_aborted = false
  configure_logger
  configure_traps
  configure_server_mode
  require_protobuf!
  configure_gc
  configure_deprecation_warnings
  run_if_no_abort { require_application!(app_file) }
  run_if_no_abort { configure_process_name(app_file) }
  run_if_no_abort { start_server! }
rescue => e
  say_and_exit!('ERROR: RPC Server failed to start.', e)
end