anchor.diff:      send_data(self(), {ident, {"erlm8", "erlm8"}}),
       send_data(self(), {nick, "erlm8"}),
       {ok, ChanSup} = channel_sup:start_link(),
  +    join_channel(self(), "erlm8"),
       {ok, #state {
           server_name = Serv,
           server_port = Port,
  
positive.code:     channel_sup:kill_channel(State#state.channel_sup, ChanName),
      log:info("left ~p on ~p", [ChanName, State#state.server_name]),
      {noreply, State};
  handle_cast({set_nick, NickName}, State) ->
      send_data(self(), {nick, NickName}),
      {noreply, State};
  handle_cast({send, {Type, Params}}, State) ->
      log:debug("<< ~p", [{Type, Params}]),
      List = irc:format(Type, Params),
  
negative.code: get_channel(ServPid, ChanName) ->
      gen_server:call(ServPid, {get_channel, ChanName}).
  
  set_nick(ServPid, Nickname) ->
      gen_server:cast(ServPid, {set_nick, Nickname}).
  
  get_nick(ServPid) ->
      gen_server:call(ServPid, get_nick).
  