anchor.diff:             catch E:R -> Stack = wf:stack(E,R),
                           wf:error(?MODULE,"Catch: ~p:~p~n~p", Stack),
                           {io,render_actions(wf:actions()),Stack} end,
  -    {reply,wf:format(Result),Req,State};
  +    {reply,wf:format(Result),Req,wf:context(State,?MODULE,{pickle,Result})};
   
   info({flush,Actions}, Req, State) ->
       wf:actions([]),
  
positive.code:                                       _ -> 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,
                               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;
  
  info({pickle,_,_,_}=Event, Req, State) ->
      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}.
  
  