Fix SSL_CTX ... existing ctx is dynamically allocated when a session
starts and then almost immediately freed. This is bad since the SSL_CTX
structure should be created once when the program starts and should
exist for the lifetime of the program