In the process of refactoring TLS stuff and cleaning up constructor/initialization flow
More configuration refactoring
Refactored connection flow for better composition and readability
Refactored connection flow for better composition and readability