Added some key negotiation stuff using Diffie-Hellman.