* Brought over the SSL/TLS stuff from Citadel. I think it's complete but