class SimpleXChat::BasicCommandRunner

def listen(max_backlog_secs: 5.0)

def listen(max_backlog_secs: 5.0)
  loop do
    begin
      break if process_next_event(max_backlog_secs) == :stop
    rescue SimpleXChat::GenericError => e
      @logger.error("[!] Caught error: #{e}")
    rescue => e
      raise e
    end
  end
end