Protocols: Added StartTLSProtocol. This is a protocol that starts out in clear text, but supports the option of switching to SSL/TLS later.