anchor.diff:                                        _ -> n2o_session:ensure_sid([],?CTX,[]) end
                                       catch C:E -> Error = wf:stack(C,E),
                                                    wf:error(?MODULE,"Event Init: ~p:~p~n~p",Error),
  -                                                 Error end,
  +                                                 {stack,Error} end,
                                Actions = render_actions(wf:actions()),
                                {reply,wf:format({io,iolist_to_binary([InitActions,Actions]),<<>>}),
  -                                    Req,wf:context(State,?MODULE,UserCx)};
  -           {error,E} ->  {reply,wf:format({io,<<>>,E}), Req, wf:context(State,?MODULE,E)} end;
  +                                    Req,wf:context(State,?MODULE,{init,UserCx})};
  +           {error,E} ->  {reply,wf:format({io,<<>>,E}), Req, wf:context(State,?MODULE,{error,E})} end;
   
   info({pickle,_,_,_}=Event, Req, State) ->
       wf:actions([]),
  
positive.code: html_events({pickle,Source,Pickled,Linked}=Pickle, State) ->
      wf:info(?MODULE,"Pickle: ~tp",[Pickle]),
      Ev = wf:depickle(Pickled),
      _Result = case Ev of
           #ev{} -> render_ev(Ev,Source,Linked,State);
           CustomEnvelop -> wf:error("Only #ev{} events for now: ~p",[CustomEnvelop]) end,
      {io,render_actions(wf:actions()),<<>>}.
  
negative.code: info({direct,Message}, Req, State) ->
      wf:actions([]),
      Module = State#cx.module,
      Result = try Res = Module:event(Message), {direct,Res}
             catch E:R -> Stack = wf:stack(E, R),
                          wf:error(?MODULE,"Catch: ~p:~p~n~p", Stack),
                          {stack,Stack} end,
      {reply,wf:format({io,render_actions(wf:actions()),<<>>}),Req, wf:context(State,?MODULE,Result)};
  
  info(Message,Req,State) -> {unknown,Message,Req,State}.
  
  