# File lib/rhc/servers.rb, line 101
    def add(hostname, args={})
      raise RHC::ServerHostnameExistsException.new(hostname) if hostname_exists?(hostname)
      raise RHC::ServerNicknameExistsException.new(args[:nickname]) if args[:nickname] && nickname_exists?(args[:nickname])

      args[:nickname] = suggest_server_nickname(Servers.to_host(hostname)) unless args[:nickname].present?

      Server.new(hostname, args).tap{ |server| @servers << server }
    end