anchor.diff:     {ok, 'IDLE', 
         #fsm{
            socket  = gen_http_socket(Opts)
  -
  -        % ,recv    = htstream:new()
  -        % ,send    = htstream:new()
           ,queue   = q:new()
  -
           ,trace   = opts:val(trace, undefined, Opts)
  -        % ,so      = Opts
         }
      }.
   
  
positive.code: 
  %%
  %%
  http_request_log(#http{is = eof, http = {response, _}, state = #fsm{queue = Q}} = Http) ->
     #req{
        http = {_, {Mthd,  Url, HeadA}}, 
        code = {_, {Code, _Msg, HeadB}}, 
  
negative.code: %%
  %%
  -record(fsm, {
     socket = undefined :: #socket{}    %% http i/o streams
    ,queue  = undefined :: datum:q()    %% queue of in-flight request
    ,trace  = undefined :: pid()        %% knet stats function
  }).
  
  