anchor.diff:  			{module, ?MODULE}, {state, State},
   			{status, StatusCode}, {reason, ReasonPhrase},
   			{request, RequestId}]),
  -	ok = gen_event:delete_handler(ocs_event_log, ocs_event_log, []),
  -	{remove_handler, ReasonPhrase};
  +	{remove_handler, {error, ReasonPhrase}};
   handle_call({RequestId, {error, Reason}}, State) ->
   	error_logger:warning_report(["Event shipping failed",
   			{module, ?MODULE}, {state, State},
   			{error, Reason}, {request, RequestId}]),
  -	ok = gen_event:delete_handler(ocs_event_log, ocs_event_log, []),
  -	{remove_handler, Reason}.
  +	{remove_handler, {error, Reason}}.
   
   -spec handle_info(Info, Fsm) -> Result
   	when
  
positive.code: 		{ok, RequestId} when is_reference(RequestId) ->
  			{ok, State};
  		{error, _Reason} ->
  			ok = gen_event:delete_handler(ocs_event_log, ocs_event_log, []),
  			remove_handler
  	end.
  
  
negative.code: 		{ok, RequestId} when is_reference(RequestId) ->
  			{ok, NewState};
  		{error, _Reason} ->
  			remove_handler
  	end;
  handle_event1(Request, Profile,
  