anchor.diff:  		_    = pipe:a(Pipe, Http),
         {next_state, 'ACCEPT', S#fsm{q = deq:new()}}
      catch _:Reason ->
  -      io:format("--> ~p~n~p~n", [Uri, Reason]),
  +   	pipe:a(Pipe, handle_failure(Reason)),
   		{next_state, 'ACCEPT', S}
      end.
   
  
positive.code: 		ok  = assert_method(Mthd, Mod:allowed_methods()),
  		handle_request(Mod, Req, Pipe, S)
  	catch _:Reason ->
  		io:format("--> ~p~n~p~n", [Uri, Reason]),
  		{next_state, 'ACCEPT', S}
  	end;
  
  
negative.code:  	_    = pipe:a(Pipe, Http),
     {next_state, 'ACCEPT', S};
  
  handle_request(Mod, {http, _Uri, {Mthd,  Heads}}=Req, _Pipe, S)
   when Mthd =:= 'PUT' orelse Mthd =:= 'POST' orelse Mthd =:= 'PATCH' ->
   	Type = assert_content_type([opts:val('Content-Type', Heads)], Mod:content_accepted()),
     {next_state, 
  