anchor.diff:  version_to_connection({1, 1}) -> keepalive;
   version_to_connection(_Any) -> close.
   
  +%% @todo Connection can take more than one value.
   -spec connection_to_atom(binary()) -> keepalive | close.
   connection_to_atom(<<"keep-alive">>) ->
   	keepalive;
  
positive.code: -export([init/4, parse_request/1]). %% FSM.
  
  -include("include/http.hrl").
  
  -record(state, {
  	listener :: pid(),
  
negative.code: 		headers=[{'Connection', Connection}|Req#http_req.headers]},
  		State#state{connection=ConnAtom});
  header({http_header, _I, Field, _R, Value}, Req, State) ->
  	Field2 = format_header(Field),
  	parse_header(Req#http_req{headers=[{Field2, Value}|Req#http_req.headers]},
  		State);
  %% The Host header is required.
  header(http_eoh, #http_req{host=undefined}, State) ->
  