anchor.diff:  %%                     ignore               |
   %%                     {stop, Reason}
   %% @doc Initiates the server, creates a new observer list
  -init(_Args) ->
  -    State = #state{observers=dict:new()},
  +init(Args) ->
  +    {host, Host} = proplists:lookup(host, Args),
  +    Timers = [ timer:send_interval(Time * 1000, {tick, Msg}) || {Time, Msg} <- ?TIMER_INTERVAL ],
  +    State = #state{observers=dict:new(), timers=Timers, context=z_context:new(Host)},
       {ok, State}.
   
   
  
positive.code: 
  -define(TIMEOUT, 60000).
  
  -record(state, {observers}).
  
  %%====================================================================
  %% API
  
negative.code: %% @spec handle_info(Info, State) -> {noreply, State} |
  %%                                       {noreply, State, Timeout} |
  %%                                       {stop, Reason, State}
  %% @doc Handle timer ticks
  handle_info({tick, Msg}, State) ->
      spawn(fun() -> ?MODULE:notify(Msg, State#state.context) end),
      flush_info_message({tick, Msg}),
      {noreply, State};
      
  %% @doc Handling all non call/cast messages
  handle_info(_Info, State) ->
      {noreply, State}.
  