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: 			      session = Session}),
  	    next_state(hello, abbreviated, Record, State);
  	#alert{} = Alert ->
  	    handle_own_alert(Alert, Version, hello, State0), 
  	    {stop, normal, State0}
      end.
  
  
  
negative.code: 
  handle_unexpected_message(Msg, Info, #state{negotiated_version = Version} = State) ->
      Alert =  ?ALERT_REC(?FATAL,?UNEXPECTED_MESSAGE),
      handle_own_alert(Alert, Version, {Info, Msg}, State).
  
  make_premaster_secret({MajVer, MinVer}, rsa) ->
      Rand = ssl:random_bytes(?NUM_OF_PREMASTERSECRET_BYTES-2),
  