anchor.diff:      try %% Try to tell the other side
   	{BinMsg, _} =
   	encode_alert(Alert, Version, ConnectionStates),
  -	linux_workaround_transport_delivery_problems(Alert, Socket),
  -	Transport:send(Socket, BinMsg)
  +	Transport:send(Socket, BinMsg),
  +	workaround_transport_delivery_problems(Socket, Transport)
       catch _:_ ->  %% Can crash if we are in a uninitialized state
   	    ignore
       end,
  
positive.code: 					      negotiated_version = Version,
  					      session = Session});
          #alert{} = Alert ->
              handle_own_alert(Alert, ClientVersion, hello, State), 
              {stop, normal, State}
      end;
  
  hello(timeout, State) ->
  
negative.code: 	    handle_peer_cert(PeerCert, PublicKeyInfo, 
  			     State#state{client_certificate_requested = false});
  	#alert{} = Alert ->
              handle_own_alert(Alert, Version, certify, State)
      end;
  
  certify(#server_key_exchange{} = KeyExchangeMsg, 
  