anchor.diff:  	{ok, R} when element(1, R) == http_request ->
   	    H = http_get_headers(CliSock, R, GC, #headers{}),
   	    {R, H};
  -	{error, timeout} ->
  -	    done;
  -	{error, closed} ->
  -	    done;
   	_Err ->
   	    ?Debug("Got ~p~n", [_Err]),
   	    exit(normal)
  
positive.code: 	    http_get_headers(CliSock, Req, GC, H#headers{host = Host});
  	{ok, {http_header, _Num, 'Connection', _, Conn}} ->
  	    http_get_headers(CliSock, Req, GC, H#headers{connection = Conn});
  	{ok, {http_header, _Num, 'Accept', _, Accept}} ->
  	    http_get_headers(CliSock, Req, GC, H#headers{accept = Accept});
  	{ok, {http_header, _Num, 'If-Modified-Since', _, X}} ->
  
negative.code: 	{ok, {http_header, _Num, 'Authorization', _, X}} ->
  	    http_get_headers(CliSock, Req, GC, 
  			H#headers{authorization = parse_auth(X)});
  	{ok, X} ->
  	    ?Debug("OTHER header ~p~n", [X]),
  	    http_get_headers(CliSock, Req, GC, 
  