anchor.diff:                      {error, Reason}}) ->
       {Socket, ParentPid, Module, TcpMod, Ack, Total, {error, Reason}};
   visit_item(K, V, {Socket, ParentPid, Module, TcpMod, ?ACK_COUNT, Total, _Err}) ->
  -    RecvTimout = get_handoff_receive_timeout(),
  +    RecvTimeout = get_handoff_receive_timeout(),
       M = <<?PT_MSG_OLDSYNC:8,"sync">>,
       case TcpMod:send(Socket, M) of
           ok ->
  -            case TcpMod:recv(Socket, 0, RecvTimout) of
  +            case TcpMod:recv(Socket, 0, RecvTimeout) of
                   {ok,[?PT_MSG_OLDSYNC|<<"sync">>]} ->
                       visit_item(K, V, {Socket, ParentPid, Module, TcpMod, 0, Total, ok});
                   {error, Reason} ->
  
positive.code:          Msg = <<?PT_MSG_OLDSYNC:8,ModBin/binary>>,
           ok = TcpMod:send(Socket, Msg),
  
           RecvTimout = get_handoff_receive_timeout(),
  
           %% Now that handoff_concurrency applies to both outbound and
           %% inbound conns there is a chance that the receiver may
  
negative.code:          %% protocol but for now the sender must assume that a closed
           %% socket at this point is a rejection by the receiver to
           %% enforce handoff_concurrency.
           case TcpMod:recv(Socket, 0, RecvTimeout) of
               {ok,[?PT_MSG_OLDSYNC|<<"sync">>]} -> ok;
               {error, timeout} -> exit({shutdown, timeout});
               {error, closed} -> exit({shutdown, max_concurrency})
  